/*
Theme Name: 
Theme URI: http://www.designbythink.com
Description: Custom Theme developed for [Life In Jamaica Netwrok]
Version: 1.0
Author: Jermaine Valentine

copyright 2010, all rights reserved.
*/

/*  BEGIN CSS RESET  */
* { margin: 0; padding: 0; border: 0; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; vertical-align: baseline;}

:focus {outline: 0;} /* remember to define focus styles! */

ol, ul {list-style: none;}

table {border-collapse: separate; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after,q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

:link,:visited { text-decoration:none }

a img,:link img,:visited img { border:none }

address { font-style:normal }
/* Remove margin, padding and border from everything
-----------------------------------------------------------------------------*/
*{border: 0;}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:1em 5%;} 
 
li, dd {margin-left:5%;} 

fieldset {padding: .5em;} 

select {min-width:1.5em;}
/*
global style sheet
----------------------------------------------------------------- */
/* Import other stylesheets
-----------------------------------------------------------------------------*/
@import url("reset.css");
@import url("print.css"); 

body{
 font: 12px arial, sans-serif;
 background:#fff url(images/bg_global.png) top center no-repeat;
 color: #222; line-height: 1.4; letter-spacing: .2pt;
 text-align:center;
}
#wrapper{ 
 width: 984px; /* Set page width here - you can also use percentage */
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
}
.clear{clear:both;}
.right{float: right;}
.left{float: left;}

/* Homepage Styles
-----------------------------------------------------------------------------*/
#head{margin: 20px 0 0 0; height: 70px;}
#head{ color: #fff;}
#head p{margin: 25px 0 0 0; text-transform: uppercase; font-size: 10px;}
#head a, active, visited{color: #fff; text-transform: uppercase;}
#head a:hover{color: #fcf505; text-decoration: underline;}

#search{border: 0px solid #333; margin: 85px 15px 0 0;}
.searchbox{ width: 223px; height: 20px; margin: 0 3px 0 0; font-size: 12px; background:#1b1818; color: #fff; padding-left: 3px; float: left; padding-top: 3px;}
.send{ width: 60px; background:#b83cc0; color: #fff; font-size: 10px; text-transform: uppercase; height: 23px; margin: 0;}

#mainbody{margin:0;}
#mainbody h1{color: #b83cc0;  font-size: 18px; margin: 30px 10px 20px 10px; font-weight: normal; background:url(images/dot.gif) bottom repeat-x; padding: 0 0 2px 1px; letter-spacing: 1pt;}
#mainbody h2{color: #222; margin: 10px 0 0 10px; font-weight:bold; font-size: 14px;}
#mainbody h3{color: #000; text-transform: uppercase; margin: 0 0 10px 0; font-weight:bold; font-size: 12px;}
#mainbody p{margin: 5px 10px 5px 10;}


#leftnav{width: 202px; float: left; margin: 36px 0 0 0; padding-bottom: 20px;}
#leftnav ul{margin: 0 10px 0 0;}
#leftnav span{float: left; margin-left:10px;}
#leftnav .page_item li {font-size: 12px; margin-bottom: 15px;}
#leftnav  li {margin-bottom: 6px;}
#leftnav  span {margin-bottom: 6px; float: left;}
#leftnav a, active, visited{color: #666; font-variant: small-caps;}
#leftnav .current_page_item a, active, visited{color: #000;}
#leftnav a:hover{color: #1b678b;}

#content{background:url(images/mid_dot.gif) repeat-y; width: 468px; float: left; margin: 36px 0 0 0; padding-bottom: 20px;min-height: 700px; height: auto ! important; height: 700px;}
#content p{text-align: justify;}
#content a, active, visited{color: #666; font-variant: small-caps; border-bottom: 1px dotted #666;}
#content a:hover{color: #1b678b;}

#rightnav{ width: 310px; float: left; margin: 36px 0 0 0; text-align: justify; padding-bottom: 20px;}
#rightnav a, active, visited{color: #666; font-variant: small-caps; border-bottom: 1px dotted #666;}
#rightnav a:hover{color: #1b678b;}

/* Subpage Styles
-----------------------------------------------------------------------------*/
#sub_content{background:url(images/sub_dot.gif) repeat-y; width: 576px; float: left; margin: 36px 0 0 0; padding-bottom: 20px;min-height: 1025px; height: auto ! important; height: 1025px;}
#sub_content p{ margin: 10px; text-align: justify;}
#sub_content a, active, visited{color: #666; font-variant: small-caps; border-bottom: 1px dotted #666;}
#sub_content a:hover{color: #000;}
#sub_content select{margin: 10px 0 10px 0; border: 1px solid #dbdada; font-size: 12px; color: #666;width: 120px; height: 18px;}
#sub_content label{font-variant: small-caps;}
#sub_content h1 a, active, visited{color: #000; text-decoration: none;border-bottom: none;}
#sub_content h4 {color: #000; text-transform: uppercase; margin: -5px 0 5px 0; font-weight:normal; font-size: 10px;}
#sub_content .postmetadata {color: #000; text-transform: uppercase; margin: 0 0 10px 0; font-weight:normal; font-size: 10px;}
#sub_content em{font-style: italic;}

#sub_rightnav{ width: 202px; float: left; margin: 36px 0 0 0; text-align: justify; padding-bottom: 20px;}
#sub_rightnav h2{margin: 15px 10px 0 10px; background:url(images/dot.gif) bottom repeat-x; padding: 0 0 3px 1px; letter-spacing: 1pt; font-weight: bold; text-transform: uppercase;font-size: 10px; color: #000;}
#sub_rightnav h3{margin: 2px 0 0 10px; font-size: 10px; font-weight: normal;color: #666;}
#sub_rightnav a, active, visited{color: #666; font-variant: small-caps; border-bottom: 1px dotted #666;margin: 0 0 0 10px;}
#sub_rightnav a:hover{color: #000;}
#sub_rightnav .photos_home a,active, visited{border-bottom: none;}

#sub_rightnav li{margin: 10px 0 10px 0; text-align: left;}
#sub_rightnav li a{margin: 0; letter-spacing: 0;}

#commentform{margin: 0 10px 0 10px; padding: 0;}
#commentform p{text-align: left;}
#commentform label{text-transform: uppercase; font-size: 10px;}
.field{border: 1px solid #dbdada;  width: 220px; height: 18px; padding-left: 3px; color: #666;}
.button{background:#b83cc0;text-transform: uppercase; font-size: 10px; height: 22px; color:#fff; padding: 0 3px 0 3px;}
.buttons input{background:#b83cc0;text-transform: uppercase; font-size: 10px; height: 22px; color:#fff; padding: 0 3px 0 3px;}
.check{margin:0 0 0 -20px;}
.ctext{width: 500px; height: 140px; border: 1px solid #dbdada; padding-left: 3px; color: #666;}
/* Footer
-----------------------------------------------------------------------------*/
#footer{background:url(images/footer_bg.jpg) repeat-x; height: 325px; }
#footer ul{float: left; margin: 35px 20px 0 0; width: 155px;}
#sock{ width: 984px; text-align:left; margin-left:auto; margin-right:auto; padding-left: 40px;}
#sock p {color: #777; margin: 35px 10px 0 0; text-transform: uppercase; font-size: 10px;}
#sock li{background:url(images/foot_divide.png) bottom no-repeat; padding-bottom: 5px; margin: 5px 0 0 0; color:#666;}
#sock a, active, visited{color: #666;font-variant: small-caps;}
#sock a:hover{color: #999;}
#sock span{float: left; margin:3px 0 0 0; color:#666;}
/* Class Styles
-----------------------------------------------------------------------------*/
.wp-caption-text{font-size: 10px; font-style: italic; margin-top: -5px;}
.lefty{text-align: left;}
.featured{margin: 0 10px 0 10px; background: #f4f3f3; padding: 5px;}
.ad{margin:0 10px 0 10px;}
.adright{margin: 10px; background:url(images/dot.gif) top repeat-x; padding: 25px 0 10px 0;}
.thumb{ margin: 4px 10px 0 10px;}
.story{background:url(images/dot.gif) bottom repeat-x; padding-bottom: 10px; margin: 10px 10px 0 10px;}
#mainbody .story h2{font-weight: normal; margin: -10px 0 -5px 0; font-size: 11px;}
#mainbody .story a img{border: 2px solid #f4f3f3;}
.mainimg{margin: 5px 15px 10px 15px;}
.entry {background:url(images/dot.gif) bottom repeat-x; padding-bottom: 25px; margin: 0 10px 0 10px;}
.photo_entry {padding-bottom: 25px; margin: 0 10px 0 10px;}
.entry h1 a, active, visited{color: #111; text-decoration: none; border-bottom: none;}
.entry strong {font-weight: bold; color: #000;}
.sIFR-active h1 {visibility: hidden; font-family: Verdana;}
.prenex{margin: 15px;}
#sub_rightnav .photos_home a, img{ margin: 0; border-bottom: none;}
#rightnav .photos_home a, img{ margin: 0; border-bottom: none;}
.photos_home{margin: 10px 0 0 15px;}
.navigation{margin: 15px 15px 15px 15px;}
.inline{margin: 10px 10px 10px 10px; text-align: center;}
.catads{background:transparent url(images/dot.gif) bottom repeat-x; padding-bottom: 15px;  padding-top: 15px; margin: 0 10px 0 10px;}
.nocomments{color: #000; text-transform: uppercase; margin: 0 0 10px 0; font-weight:bold; font-size: 10px;}
.docking{background:url(images/share.png) no-repeat;}
#sociobar1{margin-left: 115px;}
/*comments styles */
#comment-area{margin: 20px 10px 10px 10px; border: 0px solid #333;}
#comment-area h3{margin-left: 5px;}
.avatar{margin:5px 15px 5px 20px; float: left;}
#comment-area ul{margin:0;border: 0px solid #999;}
#comment-area .commentlist li{ margin:20px 5px 20px 5px; padding-bottom: 10px; padding-top: 20px; border-top: 1px dotted #ddd; }
#comment-area li p{margin:5px 10px 0 15px; background: url(../images/dot.gif) bottom repeat-x;}
#comment-area strong{font-weight: bold;}
/* End All Styles
-----------------------------------------------------------------------------*/
blockquote{ margin: 10px 0 10px 0; padding: 5px 0 5px 0; background: #f8f8f8; font-style: italic; border-bottom: 1px dotted #f0ecec; border-top: 1px dotted #f0ecec; font-size: 18px;}