/*
Theme Name: Bravo
Theme URI: http://ithemes.com/purchase/bravo/
Author: iThemes
Author URI: http://ithemes.com/
Version: 1.0.11
Description: Bravo is a premium WordPress theme designed by iThemes.
Tags: light, business, theme options, image fader, dropdown menus, CMS

Copyright (c) 2009 iThemes Media, LLC.
See license.txt for terms and conditions.

See history.txt for version history.
*/

/*CSS Reset*/
body {

background:#222222 none repeat scroll 0 0;
color:#333333;
font-family:"Myriad Pro","Myriad Web",Arial,Helvetica,sans-serif;
font-size:14px;
line-height:1.4em;
margin:0;
padding:0;
text-align:left;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
margin:0;
padding:0;
visibility:hidden;
}
#wrap {
clear:both;
margin:0 auto;
padding:10px;
width:960px;
}
a, a:link, a:visited {
color:#6FB4E0;
text-decoration:none;
}
a:hover, a:active {
color:#000000;
text-decoration:underline;
}
ol, ul, dd {
margin:5px 35px;
}
ol {
list-style-type:decimal;
}
ul {
list-style-type:square;
}
blockquote {
color:#666666;
font-style:italic;
margin:5px 0 5px 10px;
padding:0 0 0 10px;
}
img {

background:transparent none repeat scroll 0 0;
border:0 none;
}
p {
margin:0 0 15px;
padding:0;
}
acronym, abbr, span.caps {
cursor:help;
}
acronym, abbr {
border-bottom:1px solid #999999;
}
* html acronym, abbr {
border-bottom:1px dashed #999999;
}
code {
-x-system-font:none;
font-family:'Courier New',Courier,Fixed;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
hr {
clear:both;
display:block;
}
table {
border-collapse:collapse;
margin-bottom:15px;
}
tr, td, th {
margin:auto;
}
td, th {
padding:7px;
vertical-align:top;
}
th {

background:#CCCCCC none repeat scroll 0 0;
font-weight:bold;
}
td {
border:1px solid #CCCCCC;
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}
h1, h2, h3, h4, h5, h6 {
font-family:"Myriad Pro","Myriad Web",Arial,Helvetica,sans-serif;
font-weight:bold;
letter-spacing:-1px;
line-height:1.2em;
margin:0 0 10px;
padding:0;
text-align:left;
text-decoration:none;
}
h1 {
font-size:24px;
}
h2 {
font-size:22px;
}
h3 {
font-size:20px;
}
h4, h5, h6, h7 {
font-size:18px;
}
.post h3 {
margin-bottom:5px;
}
.entry h3 {
}
.sidebar h4 {
margin:0 0 5px;
padding:0;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
margin-bottom:10px;
}
h3 a, h3 a:link, h3 a:visited {
color:#333333;
}
h3 a:hover, h3 a:active {
}
h1.pagetitle {
margin-bottom:15px;
}
h1.single-pagetitle {
margin-bottom:0;
}
#comments h3, #respond h3 {
}
#home-welcome .right .widget h4 {
color:#FFFFFF;
font-size:22px;
font-weight:bold;
margin:0 0 15px;
padding:0;
}
.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.alignleft {
float:left;
text-align:left;
}
.alignright {
float:right;
text-align:right;
}
img.alignright {
margin:0 0 8px 8px;
}
img.alignleft {
margin:0 8px 8px 0;
}
.wp-caption {
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}
.wp-caption img {
border:0 none;
margin:0;
padding:0;
}
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
#header {

background:transparent url(images/header.jpg) no-repeat scroll left top;
clear:both;
margin:0 auto;
padding:0;
width:960px;
}
#header #title {
float:left;
font-size:36px;
height:145px;
margin:0;
padding:0;
width:360px;
}
#header #title a {
display:block;
float:left;
margin:0;
padding:0;
text-indent:-9999px;
}
#login {
clear:right;
float:right;
height:47px;
margin:0 0 25px;
padding:0;
width:600px;
}
#login a {

background:transparent url no-repeat scroll left top;
display:block;
float:right;
height:47px;
text-indent:-9999px;
width:92px;
}
#menu {
clear:both;
height:38px;
line-height:38px;
margin:0 auto;
padding:10px 0;
width:960px;
}
#menu ul {
float:left;
font-size:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#menu li {
float:left;
margin:0 0 0 5px;
padding:0;
}
#menu li li {
margin:0;
padding:0;
}
#menu li a, #menu li a:link, #menu li a:visited {
color:#FFFFFF;
display:block;
padding:0 15px;
text-decoration:none;
}
#menu li a:hover, #menu li a:active {
color:#6FB4E0;
}
#menu li.current_page_item {

background:transparent url(images/button.gif) no-repeat scroll right top;
padding-right:10px;
}
#menu li.current_page_item a, #menu li.current_page_item a:link, #menu li.current_page_item a:visited {

background:transparent url(images/button.gif) no-repeat scroll left top;
color:#6FB4E0;
padding:0 5px 0 15px;
}
#menu li li.current_page_item {

background:transparent none repeat scroll 0 0;
padding-right:0;
}
#menu li li.current_page_item a, #menu li li.current_page_item a:link, #menu li li.current_page_item a:visited {

background:transparent none repeat scroll 0 0;
color:#6FB4E0;
padding:0 15px;
}
#menu li ul {

background:#5EB2E5 url(images/navhoverbg.gif) no-repeat scroll left bottom;
float:none;
height:auto;
left:-999em;
margin:0;
padding:0;
position:absolute;
width:200px;
z-index:9999;
}
#menu li.current_page_item ul {
margin-top:-7px;
}
#menu li li.current_page_item ul {
margin-top:-38px;
}
#menu li.current_page_item li {
background-image:none;
margin:0;
padding:0;
}
#menu li ul a, #menu li ul a:link, #menu li ul a:visited, #menu li.current_page_item ul a, #menu li.current_page_item ul a:link, #menu li.current_page_item ul a:visited {

background:transparent none repeat scroll 0 0;
color:#6FB4E0;
padding:0 15px;
width:170px;
}
#menu li ul a:hover, #menu li ul a:active, #menu li.current_page_item ul a:hover, #menu li.current_page_item ul a:active {

background:transparent none repeat scroll 0 0;
color:#FFFFFF;
}
#menu li ul ul, #menu li.current_page_item ul ul {
margin:-38px 0 0 199px;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
left:-999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
left:auto;
}
#menu li:hover, #menu li.sfhover {
width:auto;
}
#container {

background:#2F2F2F none repeat scroll 0 0;
border:1px solid #424242;
margin:0 auto 5px;
padding:5px;
width:960px;
}
#content {

background:#DDDDDD none repeat scroll 0 0;
border:5px solid #12528D;
display:inline;
float:right;
margin:0;
padding:30px;
}
#content-full {

background:#DDDDDD none repeat scroll 0 0;
border:5px solid #5EB2E5;
display:block;
margin:0;
padding:30px;
}
#content-left {

background:#DDDDDD none repeat scroll 0 0;
border:5px solid #12528D;
display:inline;
float:left;
margin:0;
padding:30px;
width:520px;
}
.post {
clear:both;
margin:0 0 30px;
}
.meta {
clear:both;
margin:0 0 10px;
padding:0;
}
.meta-date {
}
.meta-author {
}
.meta-comments {
}
.meta-category {
}
.page-nav {
clear:both;
margin:0;
padding:0;
}
.sidebar {
display:inline;
float:left;
font-size:12px;
margin:0;
padding:0;
width:310px;
}
#float-right .sidebar {
float:right;
}
.sidebar .widget {

background:#DDDDDD none repeat scroll 0 0;
border:5px solid #12528D;
clear:both;
margin:0 0 20px;
padding:20px;
}
.sidebar p, .sidebar .textwidget {
height:300px;
}
.sidebar img {
margin:0;
}
.sidebar form {
margin:0;
padding:0;
}
.sidebar ul {
margin:0 0 0 18px;
padding:0;
}
.sidebar ul ul {
list-style-type:none;
margin:0;
}
.sidebar ul ul ul {
margin:0 0 0 15px;
}
.sidebar ul li {
margin:0;
padding:0;
}
.sidebar ul li a {
}
.sidebar ul li a:hover {
}
.sidebar li li {
margin:0;
padding:0;
}
#comments {
margin:20px 0 0;
overflow:hidden;
padding:0;
}
#comments .title {
font-size:25px;
margin:0;
padding:15px 0;
}
#comments ol.commentlist {
margin:0;
padding:0;
}
#comments ul.children {
margin:0;
padding:10px 0 0;
}
#comments .vcard {
}
#comments .vcard .avatar {
display:block;
float:left;
margin:0;
padding:0 10px 0 0;
}
#comments .comment-meta {
padding:0 0 20px;
}
#comments li.even, #comments li.odd {

background:#CCCCCC none repeat scroll 0 0;
border:1px solid #BBBBBB;
clear:both;
list-style-type:none;
margin:0 0 20px 0;
overflow:hidden;
padding:10px;
}
#comments ul.children li {
border:1px solid #BBBBBB;
}
#comments li.even {
}
#comments li.odd {
}
#comments blockquote {

background:#EEEEEE none repeat scroll 0 0;
margin:10px 0;
padding:10px;
}
#comments .alert {

background:#FFFBD6 none repeat scroll 0 0;
border:1px solid #EBE067;
margin:5px 0;
padding:5px;
}
#comments p {
margin:0 0 10px;
padding:0;
}
#respond {
overflow:hidden;
}
#respond #commentform {
margin:5px 0 0;
overflow:hidden;
padding:0;
}
#respond #commentform #author, #respond #commentform #email, #respond #commentform #url {
margin:0 0 5px;
padding:5px;
width:50%;
}
#respond #commentform #comment {
margin:10px 0 15px;
padding:5px;
width:95%;
}
#commentform p {
margin-bottom:0;
}
#ithemes-contact-page-form table {
border:0 none;
margin:0;
}
#ithemes-contact-page-form td {
border:0 none;
padding-bottom:15px;
vertical-align:top;
}
#ithemes-contact-page-form td.label {
padding-right:5px;
}
#ithemes-contact-page-form textarea {
}
.sidebar ul.banner125 {
list-style-type:none;
margin:0;
padding:0;
}
.sidebar ul.banner125 li {
float:left;
margin:0 5px 5px 0;
padding:0;
}
.sidebar ul.banner125 li img {
display:block;
margin:0;
padding:0;
}
#footer {
clear:both;
color:#AAAAAA;
display:block;
font-size:11px;
margin:0 auto;
padding:0;
text-align:center;
}
#footer p {
margin:0;
}
#footer a, #footer a:link, #footer a:visited {
}
#footer a:hover, #footer a:active {
color:#FFFFFF;
text-decoration:underline;
}
#home-welcome {

background:transparent url(images/green-bg.gif) repeat-x scroll left top;
height:280px;
margin:0 auto 10px;
padding:23px;
width:914px;
}
#home-welcome .left {
float:left;
height:280px;
margin:0;
padding:0;
width:330px;
}
#home-welcome .right {
color:#FFFFFF;
float:right;
height:275px;
margin:0;
overflow:hidden;
padding:5px 19px 0 0;
width:490px;
}
#home-welcome .right .widget p, #home-welcome .right .widget {
color:#FFFFFF;
font-size:18px;
font-weight:normal;
line-height:1.3em;
margin:0;
padding:0;
}
#home-bottom {

background:#2F2F2F none repeat scroll 0 0;
border:1px solid #4A4A4A;
margin:0 auto 10px;
padding:22px;
}
#home-bottom .col1 {

background:transparent url(images/home-bottom-bg.gif) no-repeat scroll left top;
border-bottom:10px solid #12528D;
float:left;
height:246px;
margin:0 10px 0 0;
overflow:hidden;
padding:0;
width:298px;
}
#home-bottom .col2 {

background:transparent url(images/home-bottom-bg.gif) no-repeat scroll left top;
border-bottom:10px solid #12528D;
float:left;
height:246px;
margin:0;
overflow:hidden;
padding:0;
width:298px;
}
#home-bottom .col3 {

background:transparent url(images/home-bottom-bg.gif) no-repeat scroll left top;
border-bottom:10px solid #12528D;
float:right;
height:246px;
margin:0;
overflow:hidden;
padding:0;
width:298px;
}
#home-bottom .col4 {

background:transparent url(images/home-bottom-bg.gif) no-repeat scroll left top;
border-bottom:10px solid #12528D;
float:left;
height:246px;
margin:0 10px 0 0;
padding:0;
width:298px;
}
#home-bottom .col5 {

background:transparent url(images/home-bottom-bg.gif) no-repeat scroll left top;
border-bottom:10px solid #12528D;
float:left;
height:246px;
margin:0;
padding:0;
width:298px;
}
#home-bottom .col6 {

background:transparent url(images/home-bottom-bg.gif) repeat scroll left top;
border-bottom:10px solid #12528D;
float:right;
height:246px;
margin:0;
overflow:hidden;
padding:0;
width:298px;
}
#home-bottom .col7 {

background:transparent url(images/home-bottom-bg.gif) repeat scroll left top;
border-bottom:10px solid #12528D;
float:left;
height:246px;
margin:0 10px 0 0;
overflow:hidden;
padding:0;
width:298px;
}
#home-bottom .col8 {

background:transparent url(images/home-bottom-bg.gif) repeat scroll left top;
border-bottom:10px solid #12528D;
float:right;
height:246px;
margin:0;
overflow:hidden;
padding:0;
width:298px;
}
#home-bottom .col9 {

background:transparent url(images/home-bottom-bg.gif) repeat scroll left top;
float:left;
height:246px;
margin:0;
overflow:hidden;
padding:0;
width:298px;
}
#home-bottom .widget {
font-size:12px;
height:231px;
line-height:1.3em;
margin:0;
overflow:hidden;
padding:0 15px;
}
#home-bottom .col1 .widget, #home-bottom .col4 .widget, #home-bottom .col7 .widget  {
	background:transparent url(images/singe.png) no-repeat scroll 0 0;
}

#home-bottom .col2 .widget, #home-bottom .col3 .widget, #home-bottom .col5 .widget {
background:transparent url(images/twin.png) no-repeat scroll 0 0;
}

#home-bottom .col3 .widget,  #home-bottom .col6 .widget {

background:transparent url(images/triple.png) no-repeat scroll 0 0;
}

#home-bottom .col9 {
	text-align: center;
}

#home-bottom .col9 h5 {text-align: center; margin: 0; padding: 0;}

#home-bottom .col7 .widget {
background:transparent url(images/quad.png) no-repeat scroll 0 0;	
}


#home-bottom .col8 .widget {
	background:transparent url(images/five.png) no-repeat scroll 0 0;
}

#home-bottom .widget h4 {
font-size:22px;
height:50px;
line-height:1em;
margin:0;
padding:30px 10px 0 70px;
text-transform:uppercase;
}
#home-bottom .widget ol, #home-bottom .widget ul {
margin:0 15px;
}
#home-bottom .widget h5 {
font-size:22px;
height:10px;
line-height:1em;
padding:15px 10 0 70px;
margin-top: 10px;
text-align: center;
text-transform:uppercase;
}
