/*
Theme Name: powerhousefit
Theme URL: http://www.bardsart.com/
Description: Customized theme for Powerhouse Fitness.
Author: Bards Art
Author URI: http://www.bardsart.com
Version: 1.0
Tags: two-columns, three-columns, fixed-width, threaded-comments

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/



body {
background: #ffffff;
color: #333333;
font-size: 12px;
font-family: Arial, Tahoma, Verdana;
margin: 0px auto 0px;
padding: 0px;
}


p {line-height:16px;}



#wrap {
background: #FFFFFF;
margin: 0px auto 0px;
padding: 10px 0 0 0px;
min-height: 400px;
}



/************************************************
*  Hyperlinks	*
************************************************/

a img {border: none;}
a:focus, a:hover, a:active {outline: none;}


/************************************************
*  Header   *
************************************************/

#headerbg {background: #0d2e6c;}

#header {
background: url(images/phflogo.png) no-repeat;
width: 960px;
height: 145px;
color: #FFFFFF;
margin: 0px auto 0px;
padding: 0px;
overflow: hidden;
}


#imageheader {
float: left;
width: 330px;
height: 145px;
text-indent: -10000px;
}

#header #imageheader a {display:block;width: 330px;height: 70px;}

#header h1, #header h1 a, #header h1 a:visited, #header h4, #header h4 a, #header h4 a:visited {
color: #CCCCCC;
font-size: 30px;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
margin: 0px;
padding: 0px;
text-decoration: none;
text-shadow: #000000 0px -2px 2px;
}


#header h1 a:hover, #header h4 a:hover {color: #CCCCCC;text-decoration: none;}

.headertext {margin: 0px;padding: 20px 0px 0px 0px;}


.headerleft {
width: 310px;
float: left;
margin: 0px;
padding: 0px;
}


.headerleft p {
color: #FFFFFF;
font-family: Arial, Tahoma, Verdana;
font-size: 14px;
font-style: italic;
margin: 0px;
padding: 0px 0px 5px 0px;
line-height: 20px;
text-shadow: #000000 0px -2px 2px;
}

.headerleft a img {border: none;margin: 0px;padding: 0px;}

/************************************************
*  Navbar      								    *
************************************************/

#navbar {float: right;width: 480px;margin: 0px auto 0px;padding: 0px;}
.navbarleft {width: 480px;float: left;margin: 0px;padding: 0px;}
#menu-header {margin: 0px;padding: 0px;}
#menu-header ul {float: left;list-style: none;margin: 0px;padding: 0px;}
#menu-header li {float: right; list-style: none; margin: 0px; padding: 0px; }
#menu-header li a, #menu-header li a:link, #menu-header li a:visited {
color: #FFFFFF;display: block;font-size: 13px;font-weight: bold;text-transform: uppercase;text-decoration: none;margin: 0px 8px 0px 0px;padding: 45px 8px 15px 8px;}
#menu-header li a:hover, #menu-header li a:active {background: #fff;color: #b72424;text-decoration: none;}

#menu-subhead {margin: 0px;padding: 0px;}
#menu-subhead ul {float: left;list-style: none;margin: 0px;padding: 0px;}
#menu-subhead li {float: right;list-style: none;margin: 0px;padding: 0px; min-width: 88px;}
#menu-subhead li a, #menu-subhead li a:link, #menu-subhead li a:visited { color: #FFFFFF; display: block; font-size: 13px; font-weight: bold; text-transform: uppercase; text-decoration: none; margin: 0px 8px 0px 0px; padding: 15px 8px 45px 8px;}
#menu-subhead li a:hover, #menu-subhead li a:active {background: #fff;color: #b72424;text-decoration: none;}

#rednavbar { width: 100%; background: #b72424; margin: 0px; padding: 0; height: 29px; }
.redsubnav {width: 960px; margin: 0px auto;padding: 0px;}
#menu-rednav { margin: 0px; padding: 0px; } 
#menu-rednav ul { float: left; list-style: none; margin: 0px; padding: 0px; } 
#menu-rednav li { float: left; list-style: none; margin: 0px; padding: 0px; } 
#menu-rednav li a, #menu-rednav li a:link, #menu-rednav li a:visited { color: #FFFFFF; display: block; font-size: 12px; letter-spacing:1px; text-transform: uppercase; font-weight: bold; margin: 0px; padding: 9px 15px 8px 15px; text-decoration: none; }
#menu-rednav li a:hover, #menu-rednav li a:active { background: #0d2e6c; color: #ffffff; margin: 0px; padding: 9px 15px 8px 15px; text-decoration: none; } 
#menu-rednav li li a, #menu-rednav li li a:link, #menu-rednav li li a:visited { background: #b72424; width: 150px; color: #FFFFFF; float: none; margin: 0px; padding: 7px 10px 7px 10px; border-bottom: 1px solid #FFFFFF; } 
#menu-rednav li li a:hover, #menu-rednav li li a:active { background: #0d2e6c; color: #FFFFFF; padding: 7px 10px 7px 10px; }
#menu-rednav li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 170px; margin: 0px; padding: 0px; }
#menu-rednav li li {  }
#menu-rednav li ul a {  width: 140px; }
#menu-rednav li ul a:hover, #menu-rednav li ul a:active {  }
#menu-rednav li ul ul { margin: -30px 0 0 170px; }
#menu-rednav li:hover ul ul, #menu-rednav li:hover ul ul ul, #menu-rednav li.sfhover ul ul, #menu-rednav li.sfhover ul ul ul { left: -999em; }
#menu-rednav li:hover ul, #menu-rednav li li:hover ul, #menu-rednav li li li:hover ul, #menu-rednav li.sfhover ul, #menu-rednav li li.sfhover ul, #menu-rednav li li li.sfhover ul { left: auto; }
#menu-rednav li:hover, #menu-rednav li.sfhover {  position: static; }

button.gored {
  background-color: #ee432e;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee432e), color-stop(50%, #c63929), color-stop(50%, #b51700), color-stop(100%, #891100));
  background-image: -webkit-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: -ms-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: -o-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  border: 1px solid #951100;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  -ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  color: #fff;
  font: bold 20px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 12px 0 14px 0;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  width: 150px; }
  button.thoughtbot:hover {
    background-color: #f37873;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601));
    background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    cursor: pointer; }
  button.thoughtbot:active {
    background-color: #d43c28;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
    background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
    -ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
    -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
    box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4); }


.rsslink {
margin: 0px 0px 0px 10px;
padding: 3px 25px 3px 0px;
background: url(images/rss_navbar.png) no-repeat right center;
}	


/************************************************
*  Homepage Main		 * 
************************************************/

#hpmainbg {
background: #ffffff;
width: 960px;
margin: 20px auto 0px;
padding: 0px;
overflow:hide;
}

#hpmainbg h1 {
color: #8b0504;
font-size: 32px;
text-decoration: none;
font-weight: normal;
}

#hpmainbg h1 a:link, #hpmainbg h1 a:visited {
color: #8b0504;
margin:0px;
font-size: 32px;
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #8b0504;
}
#hpmainbg h1 a:hover {border-bottom: 1px dotted #8b0504;}

#hpmainbg h2, #hpmainbg h2 a, #hpmainbg h2 a:visited {
color: #333333;
font-size: 24px;
font-weight: normal;
text-decoration: none;
text-transform: none;
margin: 0px;
padding: 0px;
}

#hpmainbg h2 a:hover {
color: #333333;
text-decoration: underline;
}

.hpmain {
width: 960px;
margin: 0px auto 0px;
padding: 0px;
line-height: 20px;
}

.homelogos {margin: 5px 0 5px 0;}
.homelogos img {margin: 0 8px 0 8px;}

.hpmainleft {
width: 450px;
float: left;
margin: 0px;
padding: 30px 0px 15px 0px;
}

a.more-link:link, a.more-link:visited {
background: url(images/navhov.png);
float: right;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase;
font-style: italic;
margin: 0px;
padding: 5px 10px 5px 10px;
border: 1px solid #555555;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}


a.more-link:hover {
background: url(images/nav.png);
border: 1px solid #555555;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}

.hpmainright {
width: 437px;
float: right;
margin: 0px;
padding: 22px 0px 15px 0px;
}

.hpmainright embed, .hpmainright object {
width: 400px; 
height: 270px;
margin: 0px; 
padding: 0px;
}

/************************************************
*  Homepage Bottom 					     	    * 
************************************************/

#hptop {
width: 960px;
margin: 0px auto 0px;
padding: 0px;
}

#hpbottombg {
background: #b72424 url(images/grybg.jpg) repeat-x;
height:125px;
}

#hpbottom {
width: 960px;
margin: 0px auto 0px;
padding: 15px 0 0 0;
}	

#hptop a, #hptop a:visited, #hpbottom a, #hpbottom a:visited {
color: #0d2e6c;
text-decoration: underline;
}

#hptop a:hover, #hpbottom a:hover {
color: #0d2e6c;
text-decoration: underline;
}

#hptop h2, #hptop h2 a, #hptop h2 a:visited, #hpbottom h2, #hpbottom h2 a, #hpbottom h2 a:visited {
color: #b72424;
font-size: 16px;
font-family: futura, trebuchet, arial, helvetica;
font-style: normal;
font-weight: normal;
text-decoration: none;
text-transform: none;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

#hptop h2 a:hover, #hpbottom h2 a:hover {
color: #FFFFFF;
text-decoration: underline;
}

#hptop h4, #hpbottom h4 {
color: #0d2e6c;
font-family: Gil Sans light, Gil Sans, trebuchet, arial, helvetica;
font-size: 20px;
font-weight: normal;
margin: 0px 0 0px 0;
padding: 0px 0px 13px 0px;
}

#hptop ul, #hpbottom ul {}
#hptop li, #hpbottom li {list-style-type:none;}

#hptop p {
margin: 0px;
padding: 0px;
color: #0d2e6c;
font-size: 12px;
line-height:18px;
}

#hpbottom p {
margin: 0 0 5px 0;
padding: 0px;
color:#0d2e6c;
font-size: 12px;
line-height:18px;
}

#hpbottom img.hpbottom1, #hpbottom img.hpbottom2, #hpbottom img.hpbottom3 {border:1px solid #efefef;}

#hpbottom embed, #hpbottom object {
width: 200px; 
height: 125px;
margin: 0px; 
padding: 0px;
}

.video {
border: 5px solid #FFFFFF;
margin: 0px 0px 10px 0px;
padding: 0px;
}

.excerpt {
margin: 0px;
padding: 0px 0px 10px 0px;
}

.hptop1 {
width: 280px;
float: left;
margin: 10px 0px 10px 0px;
padding: 0px 20px 0px 0px;
}

.hptop2 {
width: 275px;
float: left;
margin: 10px 0px 10px 0px;
padding: 0px 20px 0px 20px;
}

.hptop3 {
width: 280px;
float: left;
margin: 10px 0px 10px 0px;
padding: 0px 20px 0px 20px;
}

.hptop4 {
width: 220px;
float: left;
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 20px;
}

.hpbottom1 {
width: 280px;
float: left;
margin: 10px 0px 0px 0px;
padding: 0px 20px 0px 0px;
}

.hpbottom2 {
width: 275px;
float: left;
margin: 10px 0px 0px 0px;
padding: 0px 20px 0px 20px;
}

.hpbottom3 {
width: 280px;
float: left;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 20px;
}

.hpbottomw {
width: 570px;
float: left;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 20px;
}

.thumb-hpbottom {
background: #FFFFFF;
float: right;
margin: 0px 0px 5px 10px !important;
border: 1px solid #5b719a !important;
}



/************************************************
*  Content 					     		        * 
************************************************/



#content {
width: 960px;
margin: 0px auto 0px;
padding: 10px 0px 0px 0px;
line-height: 18px;
}


#contentleft {
float: left;
width: 600px;
margin: 0px;
padding: 0px 0px 5px 10px;
}


#contentright {
float: right;
width: 600px;
margin: 0px;
padding: 0px 10px 0px 0px;
}


#contentsplit {
float: left;
width: 465px;
margin: 0px;
padding: 0px 0px 5px 20px;
}


#contentfull {
float: left;
width: 960px;
margin: 0px;
padding: 0px 0px 0px 0px;
}


#content a img {
border: none;
}

#content blockquote {
margin: 0px 25px 15px 25px;
padding: 10px 20px 0px 15px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}

#content blockquote p {
margin: 0px;
padding: 0px 0px 15px 0px;
}

#wpcr_respond_1 blockquote.description {
background: #FFFFFF;
padding: 0;
margin: 0px;
font-family: Georgia, Times New Roman, Trebuchet MS;
color: #0d2e6c;
}

#wpcr_respond_1 blockquote.description p {
font-size: 12px;
line-height: 18px;
font-style: italic;
}

p.description {
font-family: Georgia, Times New Roman, Trebuchet MS;
color: #0d2e6c; 
margin: 5px 0;
font-size: 12px;
line-height: 18px;
font-style: italic;
}

#content img.wp-smiley {
float: none;
border: none;
margin: 0px;
padding: 0px;
}



#content img.wp-wink {
float: none;
border: none;
margin: 0px;
padding: 0px;
}

.breadcrumb {
background: #FFFFFF;
font-size: 11px;
margin: 0px 0px 10px 0px;
padding: 0px 10px 5px 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}

.breadcrumb a, .breadcrumb a:visited {
color: #2255AA;
text-decoration: none;
}

.breadcrumb a:hover {
color: #2255AA;
text-decoration: underline;
}

.post {
margin: 0px 0px 40px 0px;
padding: 0px;
}


.post a, .post a:visited, .comments a, .comments a:visited, .navlink a, .navlink a:visited {
color: #2255AA;
text-decoration: none;
}

.post a:hover, .comments a:hover, .navlink a:hover {
color: #2255AA;
text-decoration: underline;
}

.post p {
margin: 0px;
padding: 0px 0px 15px 0px;
}

.post ul {
list-style-type: square;
margin: 0px;
padding: 0px 0px 15px 0px;
}


.post ul li {
list-style-type: square;
margin: 0px 0px 0px 20px;
padding: 0px;
}


.post ul ul {
list-style-type: square;
margin: 0px;
padding: 0px 0px 0px 0px;
}


.post ol {
margin: 0px;
padding: 0px 0px 15px 0px;
}


.post ol li {
margin: 0px 0px 0px 20px;
padding: 0px;
}


.date {
font-size: 11px;
font-weight: bold;
}


.authorbox {
background: #F4F4F4;
margin: 0px 0px 40px 0px;
padding: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}


.postmeta {
font-size: 11px;
font-weight: bold;
margin: 0px;
padding: 5px 0px 0px 0px;
border-top: 1px dotted #CCCCCC;
}

.postmeta p {
margin: 0px;
padding: 0px;
}

.authorbox p {
margin: 0px;
padding: 0px;
}

.authorbox img {
background: #FFFFFF;
float: left;
margin: 0px 10px 0px 0px;
padding: 3px;
border: 1px solid #CCCCCC;
}


.comments {
margin: 0px 0px 15px 0px;
padding: 0px;
}

.clear {
clear: both;
}

.archive {
float: left;
width: 225px;
margin: 0px;
padding: 0px 20px 0px 0px;
}


/************************************************
*  Headline Classes 					        * 
************************************************/

#contentleft h1, #contentright h1, #contentfull h1, #contentsplit h1 {
color: #333333;
font-size: 20px;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
text-decoration: none;
margin: 0px 0px 10px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px dotted #CCCCCC;
}

#contentleft h1 a, #contentleft h1 a:visited, #contentright h1 a, #contentright h1 a:visited, #contentsplit h1 a, #contentsplit h1 a:visited, #contentleft h2 a, #contentleft h2 a:visited, #contentright h2 a, #contentright h2 a:visited, #contentsplit h2 a, #contentsplit h2 a:visited {
color: #333333;
font-weight: normal;
text-decoration: none;
}

#contentleft h1 a:hover, #contentright h1 a:hover, #contentsplit h1 a:hover, #contentleft h2 a:hover, #contentright h2 a:hover, #contentsplit h2 a:hover {
color: #2255AA;
text-decoration: none;
}

#contentleft h2, #contentright h2, #contentsplit h2, #contentfull h2 {
color: #333333;
font-size: 18px;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
line-height:24px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

#contentleft h3, #contentright h3, #contentsplit h3, #contentfull h3 {
color: #333333;
font-size: 16px;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #b72424;
}


#contentleft h4, #contentright h4, #contentsplit h4, #contentfull h4 {
color: #333333;
font-size: 14px;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}


#contentleft h5, #contentright h5, #contentsplit h5, #contentfull h5 {
color: #333333;
font-size: 12px;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}


#contentleft h6, #contentright h6, #contentsplit h6, #contentfull h6 {
color: #333333;
font-size: 10px;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}



/************************************************
*  Images  					     		        * 
************************************************/

img.centered  {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding: 0px;
}

img.alignnone {
padding: 0px;
margin: 0px 0px 10px 0px;
display: inline;
}

img.alignright {
padding: 0px;
margin: 0px 0px 10px 10px;
display: inline;
}

img.alignleft {
padding: 0px;
margin: 0px 10px 10px 0px;
display: inline;
}

img.freeclass { float: right; margin: 20px 10px 0 0; }

.team {
float: left;
background: #ffffff;
padding: 5px;
margin: 0px 15px 15px 0px;
border: 1px solid #b72424;
display: inline;
}

.wp-post-image {
float: left;
background: #ffffff;
padding: 5px;
margin: 0px 15px 15px 0px;
border: 1px solid #b72424;
display: inline;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}

.alignright {
float: right;
margin: 0px 0px 10px 10px;
}

.alignleft {
float: left;
margin: 0px 10px 10px 0px;
}

.wp-caption {
background: #F4F4F4;
text-align: center;
padding: 7px 2px 7px 2px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}

.wp-caption img {
margin: 0px 0px 0px 0px;
padding: 0px;
border: 0px;
}

.wp-caption p.wp-caption-text {
margin: 0px;
padding: 0px 0px 0px 0px;
font-size: 11px;
font-weight: normal;
line-height: 12px;
}

/************************************************
*  Sidebar(s)                                	* 
************************************************/

#sidebar_main_left {
width: 300px;
float: left;
margin: 0px;
padding: 0px 0px 20px 0px;
display: inline;
}

#sidebar_main_right {
width: 300px;
float: right;
margin: 0px;
padding: 0px 0px 20px 0px;
display: inline;
}

#sidebar_split {
width: 150px;
float: left;
margin: 0px;
padding: 0px 0px 20px 0px;
display: inline;
}


#sidebar_main_left .widget, #sidebar_main_right .widget, #sidebar_split .widget {
margin: 0px 0px 30px 0px;
padding: 0px 10px 0px 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px; 
}


#sidebar_main_left h4, #sidebar_main_right h4, #sidebar_split h4 {
color: #333333;
display: block;
font-size: 16px;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
margin: 0px 0px 3px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px dotted #CCCCCC;
}


#sidebar_main_left a, #sidebar_main_left a:visited, #sidebar_main_right a, #sidebar_main_right a:visited, #sidebar_split a, #sidebar_split a:visited {
color: #333333;
text-decoration: underline;
}

#sidebar_main_left a:hover, #sidebar_main_right a:hover, #sidebar_split a:hover {
color: #2255AA;
text-decoration: underline;
}

#sidebar_main_left p, #sidebar_main_right p, #sidebar_split p {
margin: 0 0 10px 0;
padding: 0px;
}

#sidebar_main_left a img, #sidebar_main_right a img, #sidebar_split a img {
border: none;
margin: 0px;
padding: 0px;
}

#sidebar_main_left ul, #sidebar_main_right ul, #sidebar_split ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#sidebar_main_left ul li, #sidebar_main_right ul li, #sidebar_split ul li {
list-style-type: none;
margin: 0px 0px 5px 0px;
padding: 0px;
}

#sidebar_main_left ul ul, #sidebar_main_right ul ul, #sidebar_split ul ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#sidebar_main_left ul li li, #sidebar_main_right ul li li, #sidebar_split ul li li {
background: url(images/arrow.png) no-repeat top left;
padding: 0px 0px 3px 12px;
margin: 0px;
border-bottom: 1px dotted #CCCCCC;
}

#sidebar_main_left ul li ul li, #sidebar_main_right ul li ul li, #sidebar_split ul li ul li {
background: url(images/arrow.png) no-repeat top left;
padding: 0px 0px 4px 12px;
margin: 0px 0px 3px 0px;
}

#cat {
background: #FFFFFF;
font-family: Arial, Tahoma, Verdana;
font-size: 11px;
width: 250px;
color: #666666;
margin: 0px;
padding: 1px;
display: inline;
border: 1px solid #DDDDDD;
}

.enews {
background: url(images/enews.png) top right no-repeat;
margin: 0px;
padding: 0px;
}

.twitter {
background: url(images/twitter.png) top right no-repeat;
margin: 0px;
padding: 0px;
}

/************************************************
*  Search Form									*
************************************************/

#searchform-header {
margin: 0px;
padding: 47px 0px 0px 40px;
}

#s-header {
background: none;
width: 175px;
color: #666666;
font-size: 12px;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
font-style: italic;
text-transform: uppercase;
padding: 3px 0px 3px 0px;
margin: 0px;
border: none;
}

#searchform {
color: #333333;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-size: 16px;
font-weight: normal;
margin: 0px;
padding: 0px;
display: inline;
}

#s {
background: #FFFFFF;
width: 175px;
color: #666666;
font-family: Arial, Tahoma, Verdana;
font-size: 11px;
padding: 3px 0px 3px 3px;
margin: 5px 1px 0px 0px;
border: 1px solid #DDDDDD;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}

#searchsubmit {
background: url(images/nav.png);
color: #FFFFFF;
font-size: 11px;
font-family: Arial, Tahoma, Verdana;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
margin: 0px;
padding: 1px 5px 1px 5px;
border: 1px solid #555555;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}


/************************************************
*  eNews Subscribe								*
************************************************/

#subscribe {
margin: 5px 0px 0px 0px;
padding: 0px;
overflow: hidden;
}

#subbox {
background: #F4F4F4 !important;
width: 200px;
color: #333333;
font-family: Arial, Tahoma, Verdana;
font-size: 11px;
padding: 3px 0px 3px 3px;
margin: 5px 5px 0px 0px;
border: 1px solid #CCCCCC;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}

#subbutton {
background: url(images/nav.png);
color: #FFFFFF;
font-size: 11px;
font-family: Arial, Tahoma, Verdana;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
margin: 0px;
padding: 1px 5px 1px 5px;
border: 1px solid #555555;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}


/************************************************
*  Footer  							            *
************************************************/

#footerbg {
background: url(images/footer.png) repeat-x;
height: 80px;
}


#footer {
width: 960px;
margin: 0px auto 0px;
padding: 15px 0px 15px 0px;
line-height: 20px;
}


#footer p {
color: #CCCCCC;
font-size: 10px;
font-family: Arial, Tahoma, Verdana;
font-weight: normal;
margin: 0px;
padding: 0px;
}


#footer a, #footer a:visited {
color: #CCCCCC;
text-decoration: none;
}


#footer a:hover {
color: #CCCCCC;
text-decoration: underline;
}


.footer-arrow {
margin: 0px 0px 0px 5px;
padding: 2px 0px 2px 18px;
background: url(images/arrow_footer.png) no-repeat left center;
}


.footer-rss-posts {
margin: 0px 5px 0px 0px;
padding: 2px 0px 2px 15px;
background: url(images/rss_footer.png) no-repeat left center;
}	


.footer-rss-comments {
margin: 0px;
padding: 2px 0px 2px 15px;
background: url(images/rss_footer.png) no-repeat left center;
}


.footerleft {
width: 150px;
float: left;
margin: 0px;
padding: 0px;
}


.footerright {
width: 750px;
float: right;
margin: 0px;
padding: 0px;
text-align: right;
}

#ft-nav {margin:0px;padding:0px;}
#ft-nav ul {float:left;list-style:none;margin:0px;padding:0px;}
#ft-nav li {float:right;list-style:none;margin:0px;padding:0px;}
#ft-nav li a, #ft-nav li a:link, #ft-nav li a:visited {
color: #FFFFFF;display: block;font-size: 11px;text-transform:uppercase;text-decoration:none;margin:0px 5px 0px 0px;padding: 0px 5px 15px 5px;}
#ft-nav li a:hover, #ft-nav li a:active {color: #b72424;text-decoration:underline;}

/************************************************

*  Comments									    *

************************************************/



#author, #email, #url {
background: #FFFFFF !important;
width: 250px;
color: #333333;
font-size: 12px;
font-weight: normal;
margin: 5px 0px 0px 0px;
padding: 3px 0px 3px 5px;
border: 1px solid #DDDDDD;
display: inline;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;	
}


#comment {
background: #FFFFFF;
width: 95%;
color: #333333;
font-size: 12px;
font-family: Arial, Tahoma, Verdana;
font-weight: normal;
margin: 5px 0px 1px 0px;
padding: 5px 5px 5px 5px;
border: 1px solid #DDDDDD;
display: inline;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}


#submit {
background: url(images/nav.png);
color: #FFFFFF;
display: block;
font-size: 11px;
font-family: Arial, Tahoma, Verdana;
font-weight: bold;
text-transform: uppercase;

    margin: 0px 0px 10px 0px;
padding: 2px 0px 2px 8px;
border: 1px solid #555555;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}
	

.commentlist li ul li {
font-size: 12px;
}



.commentlist li {
font-weight: bold;
}



.commentlist li .avatar { 
background: #FFFFFF;
float: right;
border: 1px solid #DDDDDD;
margin: 0px 5px 0px 10px;
padding: 3px;
}



.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 12px;
}



.commentlist p {
font-weight: normal;
text-transform: none;
}



.commentmetadata {
font-weight: normal;
}



#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0px;
}



#respond:after {
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}


#commentform p {
margin: 5px 0px 5px 0px;
}


#commentform #submit {
margin: 0px;
float: left;
}


.alt {
margin: 0px;
padding: 10px;
}



.commentlist {
margin: 0px;
padding: 0px;
}


.commentlist ol {
margin: 0px;
padding: 10px;
}



.commentlist li {
margin: 15px 0px 5px 0px;
padding: 10px 5px 10px 10px;
list-style: none;


}

.commentlist li ul li { 
margin-right: -6px;
margin-left: 10px;
}



.commentlist p {
margin: 10px 5px 10px 0px;
padding: 0px;
}


.children { 
margin: 0px;
padding: 0px;
}



.nocomments {
text-align: center;
margin: 0px;
padding: 0px;
}


.reply a, .reply a:visited {
background: url(images/nav.png);
color: #FFFFFF;
font-size: 11px;
font-family: Arial, Tahoma, Verdana;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;

    margin: 0px 0px 10px 0px;
padding: 3px 8px 3px 8px;
border: 1px solid #555555;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}


.reply a:hover {
background: url(images/navhov.png);
color: #FFFFFF;
border: 1px solid #555555;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}



.commentmetadata {
font-size: 10px;
margin: 0px;
display: block;
}



.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 40px;
}


.alignright {
float: right;
}



.alignleft {
float: left;
}


.thread-alt {
background: #FFFFFF;
margin: 0px;
padding: 0px;
}


.thread-even {
background: #F4F4F4;
margin: 0px;
padding: 0px;
}


.depth-1 {
border: 1px dotted #CCCCCC;
margin: 0px;
padding: 0px;
}



.even, .alt {
border: 1px dotted #CCCCCC;
margin: 0px;
padding: 0px;
}


.testimonial { color: #0D2E6C; font-family: Georgia,Times New Roman,Trebuchet MS; padding: 5px; }
.testimonial hr { border: dashed 1px #C91F2C; height: 0; clear: both; }

.post hr { border: dashed 1px #C91F2C; height: 0; clear: both; margin: 20px auto 20px auto; }

p.testimoname { font-size: 16px; font-weight; bold; color: #C91F2C; }
p.testimondate {padding-left:15px; font:14px Arial, sans-serif;}
img.attachment-testimonifile { float: left; background: #ffffff; padding: 2px; margin: 0px 5px 5px 10px; border: 1px solid #b72424; display: inline; height: 45px; width: 45px; }

.bubble-quote { position:relative; padding:15px; margin:45px 0 60px; color:#333; background:#eee; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.bubble-quote h3 {font-size:28px; line-height:1.25em;}
.bubble-quote p { color: #0D2E6C; font-family: Georgia,Times New Roman,Trebuchet MS; font-size: 14px; line-height: 1.5em; }
.bubble-quote:after { content:""; position:absolute; top:-30px; left:80px; border:15px solid transparent; border-bottom-color:#eee; display:block; width:0; }

.red-square-bubble { position:relative; width:200px; height:200px; margin:50px 75px 0 25px; text-align:center; font:140px/200px Arial, sans-serif; color:#fff; background: #C91F2C; }
.red-square-bubble:after { top:20px; right:-50; bottom: auto; left: auto; border-width: 25px 0 25px 50px; border-style:solid; border-color:transparent #C91F2C; }

