/*  
Theme Name: Pure Possibilities Blogs
Theme URI: http://purepossibilities.com
Description: This is the Template for Pure Possibilities Blogs.
Version: 1.0
Author: Drew Taylor
Author URI: 
*/

body { background: url(images/main/bodyback.png) repeat-x #ededed; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }

a:link, a:visited { color:#0376d2; text-decoration:none; }
a:hover { text-decoration:underline; }

img { border:0; }

div.skip-link { position:absolute; right:1em; top:1em; }

#Shadow { margin:0 auto; width:969px; background:url(images/BGshadow.png) repeat-y; }
#wrapper { background-color: #E9ECDD; width:951px; margin:0 auto; }

/* Main container section */
div#main_out_container { position: relative; width: 920px; margin: 0px auto; padding: 10px 0px; background-color: #c3e1f9;}
div#main_container { position: relative; width: 880px; margin: 10px 20px; background-color: #fff; }
div#clear_space { clear: both; background:url(images/main/gobutton_hov.png) no-repeat -9999px -9999px; }
div#clear_space p { text-indent: -9999px; background: url(images/forms/get_access_hover_btn.png) no-repeat -9999px -9999px; }
/* End Main container section */

/* container section */
div#container, div#primary { margin-top:2em; }
div#container { float:left; margin:0 0 0 10px; width:550px; }
div#content { margin:0 0 0 0; padding-left:15px; padding-bottom:30px; }
div#container_back { float:left; margin:20px 0 10px 30px; width:780px; }
div#container_back p { margin:10px 60px; font: normal normal 16px/24px Arial, Helvetica, sans-serif; text-indent: 15px; }
div#content _back{ margin:0 40px; padding-left:15px; padding-bottom:30px; }
/* End container section */

/* header section */
#header { background: url(images/main/headerback.png) no-repeat; width: 800px; height: 203px; margin: 0px auto; }
#header h1 { display: block; font: normal bold 42px/190px "Trajan Pro", Arial, Helvetica, sans-serif; width:320px; text-align:left; margin:10px 0 0 10px; color: #fff; float:left; text-indent: -9999px; }
#header h1 a { display: block; color: #fff; text-decoration:none; }
#header h1 a:hover { color: #369; text-decoration:none; }
/* End header section */

/* menu and navigation section */
div#menu { height:60px; background:url(images/main/navback.png) repeat-x; font-size:16px; padding-left:10px; }
#menu ul li { padding:19px 3px 0 3px; }
#menu ul li a:link, #menu ul li a:visited { color:#FFF; text-decoration:none; }
#menu ul li a:hover { color: #6C0578; }
.nav_act { font-weight:bold; }

div#menu ul, div#menu ul ul { line-height:1; list-style:none; margin:0; padding:0; }

div#menu ul a { display:block; margin-right:1em; padding:0.2em 0.5em; text-decoration:none; }

div#menu ul ul ul a { font-style:italic; }

div#menu ul li ul { left:-999em; position:absolute; }

div#menu ul li:hover ul { left:auto; }

div#menu ul li, div.gallery dl, div.navigation div.nav-previous { float:left; }

div.navigation div.nav-next { float:right; text-align:right; }
/* End menu and navigation section */

form#commentform .form-label { margin:1em 0 0; }

form#commentform span.required { background:#fff; color:#c30; }

form#commentform, form#commentform p { padding:0; }

input#author, input#email, input#url, textarea#comment { padding:0.2em; }

div.comments ol li { margin:0 0 3.5em; }

textarea#comment { height:13em; margin:0 0 0.5em; overflow:auto; width:66%; }

.alignright, img.alignright { float:right; margin:1em 0 0 1em; }

.alignleft, img.alignleft { float:left; margin:1em 1em 0 0; }

.aligncenter, img.aligncenter { display:block; margin:1em auto; text-align:center; }

div.gallery { clear:both; height:180px; margin:1em 0; width:100%; }

p.wp-caption-text { font-style:italic; }

div#header, div#footer { text-align:center; }

input#author, input#email, input#url, div.navigation div { width:50%; }

div.gallery *, div.sidebar div, div.sidebar h3, div.sidebar ul { margin:0; padding:0; }

/* post intro section */
div#blog_intro_title { margin: 20px 0px 20px -10px; background: url(images/main/index_main_title.png) no-repeat 0px 0px; width: 550px; height: 50px; }
/* End post intro section */

/* post section */
.page-title { font: normal bold 24px/32px "Trajan Pro", Arial, Helvetica, sans-serif; margin: 10px 0px 10px; }
.page-title a { color:#039; }
.page-title a:hover { text-decoration:none; color: #B8AF76; }
.post { position: relative; margin-bottom:15px; padding-bottom:20px; border-bottom:1px dashed #ccc; clear: both; }
.entry-title { font: normal bold 28px/36px "Trajan Pro", Arial, Helvetica, sans-serif; color: #039; margin: 10px 10px; text-indent: -20px;}
.entry-title a { text-decoration:none; color:#039; }
.entry-title a:hover { text-decoration:none; color: #B8AF76; }
.entry-date { font-size:14px/18px; color:#000; text-decoration:none; border:none; font-weight:bold; text-indent: 10px; margin: 20px 0px 10px; }
.entry-meta { background:#eee; font-size:14px; padding:10px; }
.entry-content { clear:both; font-size:14px; line-height:24px; }
.entry-title, .entry-meta { clear:both; }
div#comment_box { float: right; height: 60px; width: 143px; background: url(images/main/comment_bubble.png) no-repeat; margin: 0px 0px 10px; }
.comments_bubble { margin: 11px 10px 0px 22px; font:normal normal 20px Arial, Helvetica, sans-serif; }
.comments_bubble a { display: block; color: #FBF1BB; }
.comments_bubble a:hover { color: #97EFFF; text-decoration: none; }
.published { border: none; }
/* End post section */

/* sidebar section */
div#full_sidebar { margin: 20px 0px -20px; clear:right; width: 300px; background-color: #E4F3ED; float:right; overflow:hidden; }
#primary { clear:right; width:270px; margin:0px auto; }
.sidebar { width:230px; padding-right:12px; float:right; overflow:hidden; }
.socialmedia { clear:right; padding: 0px; width:280px; margin:0px; }
.facebook_logo { margin: 10px 50px 15px;}
.twitter_logo { margin: 15px 50px 0px;}
div#secondary { clear:right; width:270px; margin:0px auto; }

div.sidebar h3 { font-size:1.2em; }

div.sidebar input#s { width:7em; }

div.sidebar li { list-style:none; margin:0 0 2em; }

div.sidebar li form { margin:0.2em 0 0; padding:0; }

div.sidebar ul ul { margin:0 0 0 1em; }

div.sidebar ul ul li { list-style:disc; margin:0; }

div.sidebar ul ul ul { margin:0 0 0 0.5em; }

div.sidebar ul ul ul li { list-style:circle; }

ul.xoxo h3 { font: normal bold 18px "Trajan Pro", Arial, Helvetica, sans-serif; color:#000; padding:5px; margin-bottom:10px; border-bottom:1px dashed #ccc; }
.xoxo ul { list-style:none; font-size:14px; margin-left:0; padding-left:0; }
.xoxo ul li { background:url(images/listicon.png) no-repeat left; padding-left:15px; list-style:none !important; margin-bottom:3px !important; }
.xoxo ul li a { text-decoration:none; color:#005ba7; }
.xoxo ul li a:hover { text-decoration:underline; }
/* End sidebar section */

/* search bar */
#headersearch { margin: 0px 0px 10px; float:right; width:280px; padding-top:7px; }
div#headersearch p.search_blog{ font: normal normal 14px "Trajan Pro", Arial, Helvetica, sans-serif; margin: 15px 30px 5px; letter-spacing: 1px; }
.searchinput { width:150px; padding:5px 5px 5px 30px; background:url(images/forms/searchback.gif) no-repeat; color:#333; border:1px solid #000; font-size:14px; }
#headersearch .button { background:url(images/main/gobutton.png) no-repeat 0px 0px; width:80px; height:32px; border:none; float:right; margin-right:10px; }
#headersearch .button:hover { background:url(images/main/gobutton_hov.png) no-repeat 0px 0px; width:80px; height:32px; border:none; float:right; margin-right:10px; }
/* End search bar */

/* opt-in content */
.fatlossoptin { position: relative; width:290px; float:right; margin-right: 10px; }
.fatlossoptincontent { height: 430px; padding-bottom:20px; }

div#opt_1 { position: relative; top: 40px; left: 0px; width: 290px; z-index: 10; }
div#opt_1 p { font: normal bold Arial, Helvetica, sans-serif; text-align: center; color: #7c0101; font-variant: small-caps; margin: 0px 10px 0px; }
div#opt_1 fieldset { width: 260px; overflow : hidden; margin: auto; border: none; }
div#opt_1 fieldset input { float: right; width: 100px; margin: 10px 13px 10px 3px; }
div#opt_1 label { float: left; width: 100%; margin: auto; }
div#opt_1 label span { float: left; width: 130px; margin-top: 13px; font: normal bold 16px Arial, Helvetica, sans-serif; text-align: right; color: #000; }
div#opt_1 label, label span { display: block; }
div#opt_in_text { background: url(images/forms/opt_in_text_2.png) no-repeat; width: 244px; height: 200px; margin: 0px 17px; text-indent: -9999px; }

form div#opt_sub_mit input { border: none; margin: 5px 10px 5px; width: 240px; height: 40px; background:url(images/forms/get_access_btn.png) no-repeat; text-indent: -9999px; }
form div#opt_sub_mit input:hover{ background: url(images/forms/get_access_hover_btn.png) no-repeat; }
div#opt_sub_mit fieldset input:active, input:focus { border: none; }
div#opt_sub_mit fieldset input:hover { border: none;; }
div#opt_sub_mit fieldset:hover { border: none; }

div#news_pics { height: 327px; width: 154px; position: absolute; top: -281px; left: 130px; z-index: 10; background: url(images/forms/samantha_stand.png) no-repeat; }
div#news_pics p { height: 36px; width: 170px; position: absolute; top: 123px; left: 0px; z-index: 0; background: url(images/forms/newsletter_hands.png) no-repeat; text-indent: -9999px; }

div#opt_1 fieldset input:active, input:focus, textarea:active, textarea:focus  { border-color:#999900; background-color:#fff; }
div#opt_1 fieldset input:hover, textarea:hover { border-color : #000; background-color: #D1C892; }
div#opt_1 fieldset:hover { border: #679B33; }

.opt_top { position:relative; background: url(images/forms/opt_in_top.png) no-repeat; width: 290px; height: 30px; }
.opt_middle { position:relative; background: url(images/forms/opt_in_middle.png) repeat-y; width: 290px; }
.opt_bottom { position:relative; background: url(images/forms/opt_in_bottom.png) no-repeat; width: 290px; height: 30px; }
/* End opt-in content */

/* footer section */
div#footer { clear:both; width:100%; background:url(images/main/footerback.png) repeat-x #005895 ; color:#fff; font-size:14px; }
.legallinks { margin-top:10px; font-size:12px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:none; color: #069; }
.footerlinks { padding-top:15px; }
.copyright { font-size:12px; padding-top:10px; padding-bottom:15px; font-weight:bold; }
div#site_info { clear: both; margin: 5px auto; width: 800px; height: 61px;  }
div#site_info h3 { background: url(images/main/PureHealth_footer.png) no-repeat; text-indent: -9999px; height: 61px; }
/* End footer section */

/* readme section */
div.gallery dl { margin:1em auto; overflow:hidden; text-align:center; }
div.gallery dl.gallery-columns-1 { width:100%; }
div.gallery dl.gallery-columns-2 { width:49%; }
div.gallery dl.gallery-columns-3 { width:33%; }
div.gallery dl.gallery-columns-4 { width:24%; }
div.gallery dl.gallery-columns-5 { width:19%; }
/* End readme section */
