/*
Theme Name: CitrusIsland
Theme URI: http://www.exguides.org/
Description: 3 columns, page index, c'est orange.
Version: 1.0
Author: StyleShout, ported by Navjot Singh
Author URI: http://www.exguides.org/
*/
 
/********************************************
   HTML ELEMENTS
********************************************/ 

/* top elements */
* { margin:0;padding: 0; }

body {
margin: 0; padding: 0;
font: 12px  Verdana, Tahoma, Arial,sans-serif;
color: #000000; 
text-align: center; 
}

/* links */
a {
color: #DD4C13; 
background-color: inherit;
text-decoration: none;
}
a:hover {
color: #575757;
background-color: inherit;
}

/* headers */
h1, h2, h3 {
font-family: 'Trebuchet MS', Tahoma, Verdana, Sans-serif;
font-weight: 700; 		
}
h1 {
font-size: 14px;	
color: #006600;
}
h1 a{ 
color: #F9864D; 
font-size: 13px;		
}
h1 a:hover{ 
color: #DD4C13; 
font-size: 13px;		
}
h2 {
font-size: 13px;
}
h3 { 
color: #006600; 
font-size: 13px;		
}
h3 a{ 
color: #006600; 
font-size: 13px;		
}
h3 a:hover{ \
color: #ff9966; 
font-size: 13px;		
}
h2, h3, p {
padding: 0px 0px 10px 0px;		
margin: 0;
}
h4 {
color:#F9864D;
font-size:12px;
}

/* images */
img {
border: 2px solid #D5D5D5;
margin:5px;
}
img.float-right {
margin: 5px 0px 5px 10px;  
}
img.float-left {
margin: 5px 10px 5px 0px;
}

/* GALLERY IN POSTS */
.attachment-thumbnail {
float:center;
background-color:#4d9900;
padding:4px;
border:none;
}
.gallery-caption {
font-size:11px;
float:center;
color:#ffffff;
background-color:#4d9900;
width:152px;
padding: 3px 3px 5px 3px;
margin-right:auto;
margin-left:auto;
margin-top: -10px;
margin-bottom: 0px;
border:none;
}
dd, dl, dt {
float:center;
border:none;
}

#sidebar p {
padding-left: 0;
}

ul, ol {
margin: 10px 20px;
padding: 0 20px;
}

.category ul {
text-align: left;
list-style:none;
margin: 0 0 0 0; padding: 0;	
}
.category ul li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.category ul.children {
text-align: left;
margin: 0; padding: 0;
border:none;
}
.category ul.children li {
padding: 0px;
margin: 0px 0px 0px 15px;
border:none;
}

code {
margin: 5px 0;
padding: 10px;
text-align: left;
display: block;
overflow: auto;  
font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
/* white-space: pre; */
background: #FAFAFA;
border: 1px solid #f2f2f2;  
border-left: 4px solid #FF9966;
}
acronym {
cursor: help;
border-bottom: 1px solid #777;
}
blockquote {
margin: 10px;
padding: 0 0 0 32px;  	
background: #FAFAFA url(images/quote.gif) no-repeat 5px 10px !important; 
background-position: 8px 10px;
border: 1px solid #f2f2f2; 
border-left: 4px solid #FF9966;   
}

/* form elements */
form {
margin:0px; padding: 0px;
}
label {
display:block;
font-weight:500;
margin:5px 0;
}
input {
padding: 3px;
border:1px inset #006600;
font: normal 1em Verdana, sans-serif;
color:#777;background-color:#E5FFCC;
}
select {
padding: 3px;
border:1px inset #006600;
font: normal 1em Verdana, sans-serif;
color:#777;background-color:#E5FFCC;
}
textarea {
width:350px;
padding:3px;
font: normal 1em Verdana, sans-serif;
border: 1px inset #006600;
color:#777;
background-color:#E5FFCC;
}
input.button { 
margin: 0; 
font: 550 12px Verdana, Sans-serif; 
border: 1px outset #006600; 
padding: 4px; 
color: #006600;
}
submit { 
margin: 0; 
font: 550 12px Verdana, Sans-serif; 
border: 1px outset #006600; 
padding: 4px; 
color: #006600;
}

/* search form */
searchform {background-color:#fff2e5;}
form.search {
border: none;
background-color: transparent; 
}
form.search input.textbox { 
margin: 0; 
border: 1px inset #006600; 
color: #333; 	
vertical-align: top;
}
form.search input.button {
width: 50px;
border: 1px outset #006600;
vertical-align: top;
}

/* login form */
#wp-submit

/* subscribe to news letter form */
#s2email {
padding: 3px;width:300px;
border:1px inset #006600;
font: normal 1em Verdana, sans-serif;
color:#777;background-color:#E5FFCC;
margin: -20px 0 0 0;
}
s2_message p {
text-align:left;line-height:14px;
}
submit { 
margin: 0; 
font: 550 12px Verdana, Sans-serif; 
border: 1px outset #006600; 
padding: 4px; 
color: #006600;
}

/* register for site form */
#setupform {

}

/* PROFILE FORM ON FRONT */
.custom form#your-profile table {
	width:100%;
}
.form-table {width:100%}
.form-table td {width:50%;padding: 0 0 0 10px;}
.custom form#your-profile table td span,.custom form#your-profile table td p.indicator-hint {
    clear:both;
    display:block;
    text-align:right;
}
.custom form#your-profile table th label {
    float:left;
}
.custom form#your-profile table td input[type="text"],.custom form#your-profile table td textarea,.custom form#your-profile table td select {
    float:right;
    width:98%;
}
.custom form#your-profile table td input[type="password"],.custom div#pass-strength-result {
	clear:both;
    float:right;
}
p.submit {
	text-align:center;
}
.description {text-decoration:italic;font-size:10px;}

/**************************************
   LAYOUT 
***************************************/	
#wrap {
background-color:#ffffff;
margin: 0 auto; 
padding: 0; 
width: 1100px;
text-align: left;
margin-left:auto;margin-right:auto;margin-top:10px;
}

/* header */
#header { 
background-color:#ffffff;
width: 100%
margin: 0; padding: 0;
color: #808080; 
text-align: left		
}
#header h1#logo {
font: bold 35px trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
color: #75A54B;
letter-spacing: -2px;
border: none;
}
#header h1#logo span { color: #FF9966; }

#header h2#slogan { 
margin: 0px 0px 5px 178px;
padding: 0;
font: bold 18px Arial, Tahoma, Sans-Serif;
text-transform: none;
color:#575757;
}

/* menu */
#menu{
background: #FF9966 url(images/menubg.gif) repeat-x;
border-bottom: 1px solid #4d9900;
width:100%;
height: 30px;
margin-top: 70;
font-family: Tahoma, Verdana, Arial, Sans-Serif; 
font-size: 13px;
font-weight: 580;
}
#menu table {
width: 1000px;
}
#menu td {
padding: 0 10px 0 10px;	
}
#menu h1 a {
display: block;
text-decoration: none;	
color: #FFF;
font-size: 13px;
}
#menu h1 a:hover {
display: block;
text-decoration: none;	
color: #FFF;
font-size: 13px;	
}
#menu h1 a:visted {
display: block;
text-decoration: none;	
color: #FFF;
font-size: 13px;	
}

/**************************************
   sidebars 
***************************************/	
.left-box h1{
 }
.left-box {

}
.left-box1 h1{
}

#sidebar {
float: left;
width: 150px; 
display: inline;
margin: 0 0 10px 0;
}
#sidebar img {
display: block;
margin-left: auto;
margin-right: auto;
}
#sidebar h1{
border-bottom: 1px solid #4d9900;
color:#ffffff;line-height:2px;
font-size:1px;
margin: 10px 0 10px 0px;
}
#sidebar ul {
text-align: left;
list-style:none;
margin: 0 0 0 0; padding: 0;	
}
#sidebar ul li {
line-height:19px;
padding: 0px 3px 0px 3px;
margin: 0px 0px 0px 0px;
}
#sidebar ul.children {
text-align: left;
margin: 0; padding: 0;
border:none;
}
#sidebar ul.children li {
padding: 0px;
margin: 0px 0px 0px 8px;
border:none;
}
#sidebar ul li a {
font-family: 'Trebuchet MS', Tahoma, Verdana, Sans-serif;
color:#004d00;
font-weight: 700;
text-decoration: none;
font-size:13px;
list-style:none;
}
#sidebar a:hover {
font-family: 'Trebuchet MS', Tahoma, Verdana, Sans-serif;
color:#006600;
font-weight: 700;
text-decoration: none;
font-size:13px;	
}
#sidebar ul.children li a {
color:#DD4C13;
font-weight: 500;
text-decoration: none;
font-size:12px;
list-style:none;
}
#sidebar ul.children li a:hover{
color:#006600;
font-weight: 500;
text-decoration: none;
font-size:12px;
list-style:none;
}
#sidebar img {
border:0;
}
#sidebar input {
width:150px;
background-color:tranparent;
border:none;
margin: 3px 0 3px 0;
padding: 2px;
color:#DD4C13;
font-weight: 500;
text-decoration: none;
font-size:11px;
}
#sidebar input:hover {
width:150px;
background-color:tranparent;
border:none;
margin: 3px 0 3px 0;
padding: 2px;
color:#006600;
font-weight: 500;
text-decoration: none;
font-size:11px;
}

#rightbar {
float: right;
width: 345px;
padding: 0;
margin: 0 0 10px 0; 			
}
#rightbar h1{
font-size:13px;
color:#ffffff;
margin: 10px 0 4px 0;
background: #FF9966 url(images/menubg.gif) repeat-x;
border-bottom: 1px solid #4d9900;
padding: 4px;
}
#rightbar ul {

padding: 3px 4px 3px 4px;
margin: 0px 0px 8px 0px;
background-color:#ffe6cc;
list-style: none;
}
#rightbar ul li {
line-height:17px;
}
#rightbar a {
font-weight: 500;
background-image: none;
text-decoration: none;
font-size:11px;
}
#rightbar a:hover {
color:#006600;
font-weight: 500;
background-image: none;
text-decoration: none;
font-size:11px;
}
#rightbar ul.children {
list-style: none;
text-align: left;
margin: 0; padding: 0;
text-decoration: none;	
}
#rightbar ul.children li {
border-bottom: 0px;	
padding: 2px 5px 2px 10px;
}
#rightbar img {
border:0;
}
#rightbar input {
background-color:tranparent;
border:none;
margin: 3px 0 3px 0;
padding: 2px;
color:#DD4C13;
font-weight: 500;
text-decoration: none;
font-size:11px;
}
#rightbar input:hover {
background-color:tranparent;
border:none;
margin: 3px 0 3px 0;
padding: 2px;
color:#006600;
font-weight: 500;
text-decoration: none;
font-size:11px;
}

#footerbarCats {
background-color:#4d9900;
border: 2px solid #008000;
padding: 0; 
width: 1100px;
text-align: left;
margin-left:auto;
margin-right:auto;
margin-top:15px;
margin-bottom:10px;
}
#footerbarCats a{
font-weight:500;
font-size:12px;
color:#DD4C13;
}
#footerbarCats a:hover{
font-weight:500;
font-size:12px;
color:#003300;
}
#footerbarCats td{
background-color:#ffffff;
border: none;		
padding: 2px 2px 2px 2px;
line-height:17px;
}
#footerbarCats h1{
font-size:15px;
color:#ffffff;
letter-spacing:0.5px;
background: #006600;
width:95%;
padding: 8px 5px 8px 5px;
margin: 2px auto;
}
#footerbarCats h1 a{
font-size:15px;
color:#ffffff;
letter-spacing:0.5px;
background: #006600;
width:95%;
padding: 8px 5px 8px 5px;
margin: 2px auto;
}
#footerbarCats h1 a:hover{
font-size:15px;
color:#ffffff;
letter-spacing:0.5px;
background: #006600;
width:95%;
padding: 8px 5px 8px 5px;
margin: 2px auto;
}
#footerbarCats h2{
font-size:14px;
font-weight:600;
color:#006600;
letter-spacing:0.5px;
background: #ffffff;
width:95%;
padding: 0px 5px 0px 5px;
margin: 0px auto;
}
#footerbarCats img {
float:right;
border: 2px solid #D5D5D5;
padding:0px;
margin: 0 0 0 10px;
}

#footerbar {
padding: 0; 
width: 1100px;
text-align: left;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;;
}
#footerbar a{
font-size:12px;
font-weight:500;
color:#006600;
}
#footerbar a:hover{
font-size:12px;
font-weight:500;
color:#ff9966;
}
#footerbar td{
width:268px;
}
#footerbar h1 {
background: #ffffff url();
font-size:15px;
color:#E64D00;
letter-spacing:0.5px;
width:256px;
margin: 5px 0 0px 0;
}
#footerbar ul {
padding: 0 0 0 0;
margin: 3px 0px 8px 0px;
list-style: none;
}
#footerbar ul li {
line-height:15px;
}
#footerbar ul.children {
list-style: none;
text-align: left;
margin: 0; padding: 0;
text-decoration: none;	
}
#footerbar ul.children li {
border-bottom: 0px;	
padding: 2px 5px 2px 10px;
}
#footerbar.alignright {
float:none;
}

/* main column */
#main {
float: left;
margin: 8px 10px 0 10px;
padding: 0;
width: 580px;
line-height:18px;	
}
#main h1 a{
color: #008000;
font-size: 15px;
}
#main h1 a:hover {
color: #F9864D;
font-size: 15px;
}
#main h2 {
color: #E64D00;
font-size: 14px;
text-decoration:none;
}
#main p a{
color:#3d3d3d;
text-decoration:none;
}
#main p a:hover{
color:#006600;
text-decoration:none;
}
#main p{
margin-top:0px;
}

.post-footer {
background: #ffffff;
padding: 5px; margin: 15px 10px 10px 10px;
border: 1px solid #f2f2f2; 
font-size: 95%;
}
.post-footer {
font-size:11px;
}
.post-footer a{
font-size:11px;
color:#004d00;
}
.post-footer a:hover{
font-size:11px;
color:#ffffff;
}
.post-footer .date {
margin: 0 10px 0 5px;
}
.post-footer .comments {

padding-left: 0px; margin: 0 10px 0 5px;
}
.post-footer .readmore {
background: url(images/page.gif) no-repeat left center;
padding-left: 20px; margin: 0 10px 0 5px;
}

#comments text-area{
border: 1px inset #4d9900;padding:5px;background-color:#ffffff;width:100%;
}
#comments submit{
border: 1px outset #4d9900;padding:5px;background-color:#ffffff;
}
#comments text{
border: 1px inset #4d9900;padding:5px;background-color:#ffffff;
}
#commentform {
}

/* footer */
td.footer_block {
color:#000000;
width:100%;

height: 30px;	
font-family: Tahoma, Verdana, Arial, Sans-Serif;       
font-size:13px;
}

#footer { 
color:#000000;
height:30px; 	
color: #ffffff;
margin: 0 0 0px 0;
}

#footer a {
letter-space:0.5px; 
color:#006600;
text-decoration: none; 
font-weight: normal;
font-size:12px;
}

#footer a:hover { 
letter-space:0.5px; 
color: #ff9966;
background-color: inherit;
text-decoration: none; 
font-size:12px;
}

#footer-content {
color:#000000;
margin: 0 auto;
width: 100%
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; margin: 10px 0px 10px 0px; }
.align-right { text-align: right; margin: 10px 0px 10px 0px; }

/* additional classes */
.clear  { clear: both; }
.green  { color: #75A54B; }

.linkcat { list-style:none; }
.widget{ list-style:none; }
 
.more a{ font-size: 12px; font-weight:normal;}
.more a:hover{ font-size: 12px; font-weight:normal;}

.featuredContent topicListing {
float: left;
width: 21%; 
margin: 0;	padding: 0; 
display: inline;
}
.featuredContent topicListing ul {
list-style: none;
text-align: left;
margin: 0 0 7px 0; padding: 0;
text-decoration: none;	
}

entrytitle h1 a{
color: #006600;
font-size: 15px;
}
.entrytitle h1 a:hover {
color: #F9864D;
font-size: 15px;
}

.entry li{
list-style: none;
border-left: 1px dashed #7a7a7a;
border-bottom: 1px dashed #7a7a7a;
padding:5px;margin-top:10px;
}

.alignright {float:right;}
.alignleft {float:left;}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

/* AUTHOR SPOTLIGHT PLUGIN */
.photo {
margin: 0 0 0 2px;
}
#author_profile {
float:right;
}
#author_name {
color:#D14600;
}
#author_posts_text a {
font-size:10px;color:#006600;
}
#author_posts_text a:hover {
font-size:10px;color:#FF5F0F;
}
#author_posts_link {
font-size:11px;
text-align:center;width:100%;margin: 3px 0 2px 0;
}
#author_posts_link a {
font-size:11px;
}
#author_posts_link a:hover {
font-size:11px;
}
.avatar avatar-96 photo {
height:96px;width:96:
background: url(images/blank.gif);
} 

/* GD RATINGS PLUGIN */
.ratingblock {
padding: 10px 0px 0px 10px;width:50%;
}
.ratingtext  {
font-size:0%;padding:0px;margin:0px;
color:#ffffff;
}

/* WP DS Blog Map */
.pl_category_description {
color:#000000;
}
.pl_cnt {
color:#ffffff;
}

.name a{font-size:15px;}
.name a:hover{font-size:15px;}

#sddm
{	margin-left:auto;margin-right:auto;
	padding: 0;
	z-index: 30;
}
#sddm li
{	margin-left:auto;margin-right:auto;
	padding: 0px;
	list-style: none;
	float: left;
	font-size: 12px;
        width:150px;
        border:none;
        font-weight:normal;
}
#sddm li a
{	display: block;
        padding: 0px;
	list-style: none;
	margin-left:auto;margin-right:auto;
	font-size: 12px;
        line-height:17px;
        text-align:center;
	text-decoration: none;
        font-weight:normal;
        border:none;color:#006600;
}
#sddm li a:hover
{	background: #F9864D;
        padding: 0px;
        color: #ff9966;
	font-size: 12px;
        font-weight:normal;  
        text-decoration: none;
        border:none;        
}
#sddm div
{	position: absolute;
	visibility: hidden;
	margin-left:auto;margin-right:auto;
	padding: 0px;
        background: #EAEBD8;
        font-weight:normal;
}
#sddm div a
	{	position: relative;
		display: block;
		margin-left:auto;margin-right:auto;
		padding: 5px 10px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #000000;
		font: 11px arial;
                font-weight:normal
}
#sddm div a:hover
	{	background: #000000;
		color: #FFF;
                font-weight:normal
}
#sddm input 
{      display: block;
	margin: 0 1px 0 0;
        padding:2px;
	width:149px;
        font-size: 11px;
        background-color:#ffffff;
        border-left: 1px solid #b3b3b3;
        border-bottom: 1px solid #b3b3b3;
        border-right: 1px solid #b3b3b3;
        font-weight:normal;        
}
#sddm input:hover 
{      display: block;
	margin: 0 1px 0 0;
        padding:2px;
	width:149px;
        font-size: 11px;
        background-color:#dedede;
        border-left: 1px solid #b3b3b3;
        border-bottom: 1px solid #b3b3b3;
        border-right: 1px solid #b3b3b3;
        font-weight:normal;        
}

#printablesNav {
width:580px;
margin: 5px 0 0 0;
}
#printablesNav td{
background-color:#006600;
border:3px outset #ffffff;
padding:3px;
}
#printablesNav td:hover{
background-color:#006600;
border:3px solid #ff9966;
padding:3px;
}

#printablesNav a{
color:#ffffff;
}
#printablesNav a:hover{
color:#ffffff;
}
