/* Theme Name: U.S.Advisory */

body,html, /* h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label */
{ margin: 0; padding: 0; border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* ol, ul { list-style: none; margin:0; padding:0;} */

ul.topMenu, 
ul.menu, 
ul.footerLinks, 
ul.sub-menu,
ul.parent-sidebar-menu {
	list-style: none;
	margin:0;
	padding:0;
}

.widget ul {
	list-style: none;
	margin:0;
	padding:0;
}

.homeMiddleTwoBox ul {
	list-style: none;
	margin:0;
	padding:0;
}

.newsList ul, .HomeBottomColumns .rightColumn .newsList li {
	list-style: none;
	padding: 0;
	margin: 0;
}

ol li {
	padding:5px;
}

a {
	color: #2b96f1;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* ====== Main Styles ======================================== */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
html { overflow-x:hidden; }
body {  position:relative; font-family: 'Noticia Text', serif; font-size:14px; color:#333; }
p { font-size:14px; line-height:20px; margin-bottom:20px; color:#333; }
a { text-decoration: none; color: #222; outline: none !important; }

a {
	color: #2b96f1;
}


img { border:none; outline:none;}
.cl { clear: both; }

.alignright { float:right; }
.alignleft { float:left; }

img.alignright { float:right; margin-left:20px; margin-left:20px; }
img.alignleft { float:left; margin-right:20px; margin-bottom:20px; }


.container { margin: 0 auto; max-width:990px;  }

input[type=text] { outline: none; }
a { _noFocusLine: expression(this.hideFocus=true); text-decoration:none; }

.btn { color:#003333; font-size:18px; text-shadow:1px 1px 1px #fff; font-weight:700; border:1px solid #ff9900; background:url(img/button-yellow-bg.jpg) repeat-x 0 0; border-radius:10px;
line-height:60px; padding:0 31px; display:inline-block; }
.btn:hover {  background:url(img/button-yellow-bg-hover.png) repeat-x 0 0; }

/* HEADER ========================================================================================================== */

.header { border-bottom:1px solid #ccc; min-height:135px; position:relative; z-index:2; }

#Logo { float:left; margin:8px 0 0 1px; }
#topLinks { float:right; padding-top:8px;}
#topLinks li { float:left; padding-left:31px;}
#topLinks li a { text-transform:uppercase; line-height:46px; color:#000; }
#topLinks li a:hover { color:#e79b00; }
	
.phoneNumber { color:#22575a; display:block; float:right; padding-right:22px; font-weight:700;  font-size:34px; line-height:25px; clear:right; }

/* MENU AND SEARCH */

.menuAndSearch { position:absolute; top:113px; background:url(img/menu-bg.jpg) repeat-x 0 0; line-height:47px; border-radius:5px; height:47px; width:990px; border-left:1px solid #083b4d; border-right:1px solid #083b4d; z-index:9;}
.topMenu { float:left; }
.topMenu li { float:left; background:url(img/menu-sep.jpg) no-repeat 100% 0; padding-right:2px; position:relative;   }
.topMenu li a { font-size:15px; text-shadow:1px 1px 1px #093a4c; color:#fff; display:block; padding:0 20px; transition-duration:0.5s; line-height:46px; }
.topMenu li:first-child a { border-radius:5px 0 0 5px;}
.topMenu li>a:hover { background:#0c3446; box-shadow:3px 3px 0 rgba(0, 0, 0, 0.1); text-shadow:1px 1px 1px #000; }
.topMenu li:hover > a { background:#0c3446; text-shadow:1px 1px 1px #000; }

/* 	level#2 */
.topMenu .sub-menu {  position:absolute; top:45px; left:0; background:#0c3446; display:none; padding:2px 0 10px ;  box-shadow:3px 3px 0 rgba(0, 0, 0, 0.1); margin-right:2px;  border-radius:0; }
.topMenu li:hover .sub-menu { display:block;   border-radius:0;}
.topMenu li:hover .sub-menu  .sub-menu  { display:none;  border-radius:0; }
.topMenu .sub-menu li { background:none; padding:8px 0; position:relative; width:100%; }
.topMenu .sub-menu li a { line-height:20px; font-size:13px; padding-top:5px; padding-bottom:5px; border-radius:0;  text-shadow:1px 1px 1px #000;}
.topMenu .sub-menu li a:hover { box-shadow:none; }
.topMenu .sub-menu li:hover>a { color:#ccc; }

.topMenu .sub-menu .sub-menu  { position:absolute; top:0; left:100%; background:#0c3446; display:none; padding:8px 0 10px ;  box-shadow:3px 3px 0 rgba(0, 0, 0, 0.1); margin-right:2px; width:150px;  transition-duration:0.5s; z-index:-1;}
.topMenu li .sub-menu li:hover  .sub-menu  { display:block; }
.topMenu li .sub-menu li:hover  .sub-menu  li  { padding:0; }
.topMenu li .sub-menu li:hover  .sub-menu  li a { text-shadow:1px 1px 1px #000 }

.menu-item-167 .sub-menu { width:110px; margin-left:-1px; }

.searchOuter { float:right; background:#134558; border:1px solid #083c4f; box-shadow:inset 4px 4px 4px #083c4f; margin:10px 10px 0 0; width:90px; padding:6px 9px; height:13px; border-radius:5px; }
.searchOuter input[type=text] {  float:left; width:72px; background:none; padding:0; border:none; color:#999; font-size:11px; line-height:13px;  font-family:arial; }
.btnSearch { float:right; background:url(img/search.png) no-repeat 0 0; height:13px; width:13px; cursor:pointer; border:none; outline:none; padding:0;}
.searchOuter label { display:none; }

.homeBanner { text-align:center; position:relative; z-index:1; height:390px;  background-repeat:no-repeat; background-position:50% 0; }
.homeBanner:after {background: url("img/shadow.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);  content: "";height: 7px;left: 0;position: absolute;top: 0;width: 100%;z-index: 1;  }
.caption {  text-align:center; width:990px; height:100%; background:url(img/banner-shade.png) no-repeat 50% 0; }
.caption h1 {  font-size:48px; color:#fffcc7; font-weight:700; text-shadow:1px 1px 1px #29282d; line-height:53px; padding:60px 0 20px; width:550px; margin:0 auto;}
.caption h2 { color:#fff; font-size:22px; text-shadow:1px 1px 1px #201e1e; line-height:27px; padding-bottom:27px; width:550px; margin:0 auto; font-weight:normal;}
.caption .btnConsult { color:#003333; font-size:20px; text-shadow:1px 1px 1px #fff; font-weight:700; border:1px solid #0d3856; background:url(img/button-yellow-bg.jpg) repeat-x 0 0; border-radius:10px;
line-height:60px; padding:0 35px; display:inline-block; }
.caption .btnConsult:hover {  background:url(img/button-yellow-bg-hover.png) repeat-x 0 0; }



/* MIDDLE */

.grayBg { border-bottom:1px solid #d5d5d5; padding:53px 0 48px;  background:#eee url(img/home-page-gray-shade.jpg) repeat-x 0 0; }
.topContent { padding:0 50px; }
.topContent .leftText { float:left; max-width:415px; }
.topContent .rightVideo { float:right; max-width:420px; text-align:center; }
.topContent .rightVideo h2 { text-align:left; color:#22575b; font-size:24px; font-weight:700; padding:4px 0 7px;} 

.btnDiscover { color:#003333; font-size:18px; text-shadow:1px 1px 1px #fff; font-weight:700; border:1px solid #ff9900; background:url(img/button-yellow-bg.jpg) repeat-x 0 0; border-radius:10px;
line-height:60px; padding:0 31px; display:inline-block; margin-top:11px;}

.homeMiddleTwoBox { clear:both; padding-top:50px; }
.homeMiddleTwoBox ul li { border:1px solid #ccc; width:378px; float:left; border-radius:5px; text-align:center; margin-left:110px; background:#fff; }
.homeMiddleTwoBox ul li:first-child { margin-left:0; }
.homeMiddleTwoBox ul li .image { border:1px solid #ccc; margin-bottom:10px;}
.homeMiddleTwoBox ul li .image img { display:block; width:100%; }
.homeMiddleTwoBox ul li h2 { margin:0; background:#1d586e; color:#fff; text-align:center; border-radius:5px 5px 0 0; line-height:24px; padding:30px 10px; }
.homeMiddleTwoBox ul li .boxContent { max-width:335px; margin:0 auto; padding:20px 20px 40px; }
.homeMiddleTwoBox ul li .boxContent p { text-align:left; }
.homeMiddleTwoBox ul li .boxContent a { color:#1d586e; font-weight:700; font-size:16px; text-decoration:underline; transition-duration:0.5s; text-align:center; }
.homeMiddleTwoBox ul li .boxContent a:hover { text-decoration:none; }


.HomeBottomContent  { padding:28px 50px 24px; }
.HomeBottomContent h2 { color:#333; font-weight:bold; font-size:20px; display:block; margin-bottom:20px; }
.HomeBottomContent p { float:left;  max-width:475px;}
.btnAdvisor { float:right; margin-right:35px;  }

.logoes { border-top:1px dashed #d5d5d5; border-bottom:1px dashed #d5d5d5; padding:23px 50px;  text-align:center; margin-bottom:30px; }
.logoes img { padding:0 20px; vertical-align:middle;}

.HomeBottomColumns { margin-bottom:30px; padding:0 50px; }
.HomeBottomColumns .LeftColumn { float:left; max-width:392px;text-align:center; }
.HomeBottomColumns .LeftColumn img { float:left; margin:0 25px 10px 0;  box-shadow:3px 3px 2px rgba(0, 0, 0, 0.3); }
.HomeBottomColumns .LeftColumn h2 { font-size:20px; color:#333; font-weight:700; display:block; text-align:left; }
.HomeBottomColumns .LeftColumn h3 { color:#333; font-size:20px; font-weight:400; line-height:25px; margin-bottom:15px; text-align:left; }
.HomeBottomColumns .LeftColumn a.columnLink { color:#1d586e; font-size:16px; text-decoration:underline; font-weight:700; text-align:left; float:left; }
.HomeBottomColumns .LeftColumn a.columnLink:hover { text-decoration:none; }
.HomeBottomColumns .LeftColumn p { clear:left; text-align:left; }
.HomeBottomColumns .LeftColumn .btnDownload { line-height:50px; background:url(img/medium-button-yellow-bg.jpg) repeat-x 0 0; cursor:pointer }
.HomeBottomColumns .LeftColumn .btnDownload:hover {  background:url(img/button-yellow-bg-hover.png) repeat-x 0 0; }

.HomeBottomColumns .rightColumn { float:right; max-width:388px; }
.HomeBottomColumns .rightColumn h2 { color:#22575b; font-size:24px; font-weight:700; display:block; padding-bottom:20px; line-height:20px; }
.HomeBottomColumns .rightColumn .newsList li { margin-bottom:30px;  }
.HomeBottomColumns .rightColumn .newsList .image { float:left; }
/* .HomeBottomColumns .rightColumn .newsList .image img { width:93px; height:53px; } */
.HomeBottomColumns .rightColumn .newsList .detail {  padding-left:90px; }
.HomeBottomColumns .rightColumn .newsList .detail h3 {  font-size:20px; line-height:20px; padding-bottom:5px; }
.HomeBottomColumns .rightColumn .newsList .detail h3 a {color:#134558; }
.HomeBottomColumns .rightColumn .newsList .detail h3 a:hover { color:#e79b00; }
.HomeBottomColumns .rightColumn .newsList .detail p { font-size:13px; line-height:16px; }

/* FOOTER */

.footerTop { background:#1d586e; padding:44px 0; text-align:center; }
.footerTop input[type=text] { padding:9px; border:1px solid #ccc; background:#fef9d9; width:288px; border-radius:5px; margin-right:10px; }
 .gform_confirmation_message_1 { color:#fff; } 

.footerBottom { background:#0b3446; padding:27px 0; }
.footerLinks { float:left; }
.footerLinks li { padding-right:15px; float:left; }
.footerLinks li a { color:#ccc; font-size:14px; text-transform:uppercase; line-height:24px; }
.footerLinks li a:hover { color:#fff; }

.followUs { float:right; }
.followUs span { font-size:14px; color:#ccc; line-height:24px; padding-right:12px; float:left; text-transform:uppercase;}
.followUs a { float:left; }
.followUs img { vertical-align:middle; padding-right:5px;}

.copyright { display:block; color:#ccc; font-size:12px; clear:both; padding-top:20px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .searchOuter input[type="text"] { margin-top:-1px; }
  .topMenu li a { padding:0 18px; }
}

/* 	NEWSlETTER */

.footerTop .gform_body { display:inline-block; position:relative;}
.footerTop .gform_heading  h3 {color: #fff;font-size: 18px;font-weight: 700;line-height: 32px;padding-right: 25px;} 
.footerTop .gform_wrapper .top_label .gfield_label { display:none; }
.footerTop .gform_wrapper .top_label input.medium { width:288px; padding:8px; font-family:arial; font-size:14px; color:#333; box-shadow:none; -webkit-appearance: none; }
.footerTop .gform_wrapper .gform_footer input[type="submit"] {   display:inline-block; border:1px solid #ff9900; border-radius:10px; font-weight:700; height:34px; line-height:29px; text-transform:uppercase; padding:0 21px;  background:#e09600 url(img/small-button-yellow-bg.jpg) repeat-x 0 0; color:#003333; font-size:15px; text-shadow:none; font-family:"Noticia Text",serif;  }
.footerTop .gform_wrapper .gform_footer input[type="submit"]:hover {  background:#e09600 url(img/button-yellow-bg-hover.png) repeat-x 0 0; cursor:pointer; }

.footerTop .gform_wrapper form { text-align:center !important; }
.footerTop .gform_wrapper .gform_heading { width:auto !important; display:inline-block; margin-bottom:0 !important; }
.footerTop .gform_wrapper .top_label .gfield_label ,.gform_wrapper .gform_footer{ clear:none !important; }
.footerTop .gform_wrapper .gform_footer { margin:0 !important; padding:0 !important; clear:none !important; display:inline-block; }
.footerTop .gform_wrapper  { margin:0 !important; }
.footerTop  h3.gform_title { margin:0 !important; }
.footerTop .validation_error { display:none; }

.footerTop .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin:0 !important; padding:0 !important; }
.footerTop  .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top:0 !important; }
.footerTop .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background:none !important; border:none !important; }
.footerTop .gform_wrapper .ginput_container + .gfield_description.validation_message { position:absolute; }

/*  INNER PAGES START ================================================================================================================== */

.pageShadow { background:url("img/shadow.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); padding:30px 0; min-height:440px; }

.Left { width: 69%; float:left; }
.Right { width: 27.2727%; float:right; }

/* BLOG PAGE */
h1.pageTitle { color:#333; }
#sidebar .searchOuter { width:90%; margin:0; padding-left:5%; padding-right:5%; }
#sidebar .searchOuter input[type=text] { width:161px; }
.sidebar h3.widget-title { margin-bottom:5px; padding-bottom:5px; }
#search-2 { height:30px; margin-bottom:10px; }
.sidebar ul { margin-bottom:25px; }
.sidebar a { color:#333;  }
.sidebar a:hover { color:#e79b00; }


article .attachment-post-thumbnail,article .attachment-large-feature { margin-bottom:10px; }
.entry-categories { display:none; }
.entry-meta a { color:#222; }
.entry-meta a:hover { color:#e79b00; }
 
.innerPages .sidebar h3.widget-title { margin-bottom:5px; color:#22575a; border:none; }
.entry-meta { margin-bottom:10px; }
h3.entry-title { margin-bottom:20px; font-size:18px; }
h3.entry-title a:hover { color:#e79b00; }
.Left .post { margin-bottom:30px; }

h1.entry-title { margin-bottom:20px; }
.form-allowed-tags { display:none; }

/* COMMENT FORM */

#comments h3#reply-title { display:none; }
nav#nav-single, nav#nav-above, nav#nav-below { background:none !important; }
#nav-below .nav-previous { float:left; }
#nav-below .nav-next { float:right; }
#nav-below a:hover { color:#e79b00; } 
.single .Left .post { margin-bottom:10px; }
#comments { margin-top:20px; }
#comments label { width:100px; float:left; color:#333; }
#comments input[type=text],#comments textarea { resize:none; border:1px solid #ddd; border-radius:5px; padding:6px 10px; width:300px; font-size:14px; font-family:arial; color:#333; }
#comments textarea { width:370px; }
#comments  #submit {  background: url(img/small-button-yellow-bg.jpg) repeat-x scroll 0 0 #e09600;border: 1px solid #ff9900;border-radius: 10px;color: #003333;display: inline-block;font-family: "Noticia Text",serif;font-size: 15px;font-weight: 700;height: 34px;line-height: 29px;padding: 0 21px;text-shadow: none;text-transform: uppercase; margin-left:100px; cursor:pointer; }
#comments  #submit:hover { background:url("img/button-yellow-bg-hover.png") repeat-x scroll 0 0 #e09600; }
p.comment-notes { display:none; }
#respond { background:none !important; margin-top:60px; }

#comments-title { margin-bottom:20px; }
.commentlist .comment-avatar-64 { float:left; margin:0 15px 15px 0; }
.commentlist .comment-avatar-32 { float:left; margin:0 10px 10px 0; }

.commentlist .datetime { font-size:12px; }
.commentlist .depth-1 { margin-bottom:40px; }
.commentlist .depth-1 .comment-body { padding-left:92px; }
.commentlist .depth-2 { margin:20px 0 20px 40px;}
.commentlist .depth-2 .comment-body { padding-left:55px; }
.commentlist .depth-3 { margin:20px 0 20px 40px;}
.commentlist .comment-content p { margin-bottom:10px; }
.gform_footer br { display:none; }

.gform_heading { display:none; }
.gform_wrapper .top_label .gfield_label { color:#333; }

#gform_wrapper_2 br { display:none; }
#gform_wrapper_2 li { padding-bottom:10px; }
#gform_2 input[type="text"],
#gform_2 textarea {  border: 1px solid #ddd;border-radius: 5px;color: #333;font-family: arial;font-size: 14px;padding: 6px 10px;resize: none;width: 300px; -webkit-appearance:none; }
#gform_2 textarea  { width:380px; }
#gform_2 #gform_submit_button_2 { background: url("img/small-button-yellow-bg.jpg") repeat-x scroll 0 0 #e09600;border: 1px solid #ff9900;border-radius: 10px;color: #003333;cursor: pointer;display: inline-block;font-family: "Noticia Text",serif;font-size: 15px;font-weight: 700;height: 34px;line-height: 29px;padding: 0 21px;text-shadow: none;text-transform: uppercase; cursor:pointer; }
#gform_2 #gform_submit_button_2:hover { background:url("img/button-yellow-bg-hover.png") repeat-x scroll 0 0 #e09600; }
.validation_error {display:none; }

#gform_2  li.gfield_error  input[type="text"],  #gform_2  li.gfield_error textarea { border-color:#ff0000; }
#gform_2  li.gfield_error .validation_message { display:none; }
#gform_2  li.gfield.gfield_error { margin:0 !important; padding:0 !important; border:none !important; background:none !important; }
.error404  .entry-content .searchOuter { float:left; width:280px; }
.error404  .entry-content .searchOuter input[type="text"] { width:250px; }

.search-no-results .entry-content  .searchOuter { display:none; }
.followUs a:hover img { opacity:0.8; }

.rightVideo .video iframe { width:421px; height:207px; }


/*  RESPONSIVE MENU ==================================================================================================================== */


.menuIcon { display:none; background:url(img/menu-icon.png) no-repeat 0 0; width:37px; height:19px;  color:#fff; cursor:pointer; float:left; margin:14px; }
.mobileMenu { width:100%; display:none; position:absolute; top:50px; }
.mobileMenu > #mobileMenu { border-radius:5px; }
#mobileMenu,#mobileMenu li { list-style:none; margin:0; padding:0;}
#mobileMenu ul { display:none; background:#134558;  border-top:1px dotted #999; }
#mobileMenu { padding:10px; background:#1d586e; }
#mobileMenu li { border-top:1px dotted #999; position:relative; }
#mobileMenu li span { position:absolute; right:5px; top:0; display:block;  width:30px; height:30px; cursor:pointer; }
#mobileMenu li:first-child { border:none; }
#mobileMenu li a { display:block; padding-right:10px; font:13px/30px arial; color:#fff; text-decoration:none; padding:0 10px; }
#mobileMenu li a:hover { background:#134558; }
#mobileMenu li li a:hover { background:#1d586e; }
#mobileMenu li li  ul { padding:0 10px; }
.open { background:url(img/open.png) no-repeat 100% 12px; padding-right:5px; }
.close { background:url(img/close.png) no-repeat 100% 14px; }
.down { background:url(img/down.png) no-repeat 98% 12px; }
.up { background:url(img/up.png) no-repeat 98% 12px; }



table {
	font-family: verdana,arial,sans-serif;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}

table  th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}

table td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

.page-template-default .pageShadow .container {
	padding-top: 20px;
}

.page-template-default .Left .inner, .page-template-default  .Right .inner {
	padding:10px;
}

.page-template-default .Right, .page-template-default .Left {
	background: #EEEEEE;
	border-radius: 5px;
}

