/*
Theme Name: Simple GSApress
Theme URI: http://simplegsa.com/
Description: This is a custom Wordpress theme created by Endless Cloud for simplegsa.com.
Version: 0.2
Author: Endless Cloud 
Author URI: http://endlesscloud.com/
*/
/*--------------------------------------------------
CSS Override 
--------------------------------------------------*/
html,body,a,abbr,acronym,address,applet,big,blockquote,caption,cite,code,del,dfn,dd,div,dl,em,fieldset,form,dt,h1,h2,h3,h4,h5,h6,iframe,img,input,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,strike,strong,span,sub,sup,table,tbody,textarea,thead,td,th,tr,tt,ul,var {border:0;outline:0;border-collapse:collapse;font-family:inherit;font-size:100%;font-style:inherit;font-weight:normal;margin:0;padding:0;text-decoration:none;vertical-align:top;}
:focus {}
body {line-height:1em;}
ul {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
caption,th,td {font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}
iframe {display:none;}
/*--------------------------------------------------*/
* { padding: 0; margin: 0; }
html {
background:#fafafa;
}
body {
color:#1a1a1a;
font-family:Georgia, Times New Roman, Times, serif; font-size:18px;
line-height:125%;
word-spacing:.2em;
}
#page {
position:relative;
}
#header {
margin:0 auto;
text-align:left;
padding:18px 0 127px 0;
_padding-bottom:146px;
position:relative;
width:940px;
z-index:1;
}
#header .description {
clear:both;
padding:9px 0 9px 0;
*padding-top:0px;
}
#header .description a {
color:#133e66;
}
#header-contact {
position:absolute;
top:18px; right:-20px;
}
.button {
color:#fff;
background:url(images/button.gif) no-repeat;
display:block;
font-family:Helvetica, Arial, sans-serif; font-size:18px;
padding-top:17px;
text-align:center;
width:160px; height:68px;
}
#header-contact .button {
float:left;
padding-right:20px;
}
#header-contact .button span {
bottom:-3px; left:8px;
*left:6px;
color:#d90000;
font-family:Georgia, Times New Roman, Times, serif; font-size:18px; font-style:italic;
position:absolute;
}
#header-contact .button:hover {
color:#ffbc70;
}
#header-phone {
color:#133e66; 
border-left:#133e66 1px solid;
font-family:Helvetica, Arial, sans-serif; font-size:18px;
float:left;
padding:3px 20px 9px 20px;
}
#navigation-wrapper {
background:url(images/navigation-gradient.gif) repeat-x;
border-bottom:#071726 2px solid;
position:relative;
width:100%; height:52px;
}
#navigation {
position:relative;
padding:0 10px 0 10px;
margin:0 auto;
text-align:left;
width:940px; height:52px;
}
#navigation li {
border-right:#113659 1px solid; border-left:#226db2 1px solid;
float:left;
margin-top:16px;
}
#navigation .page_item.page-item-16 {
display:none;
}
#navigation .page_item.page-item-207 {
display:none;
}
#navigation .page_item.page-item-6 {
border-left:0;
margin-left:70px;
_margin-left:35px;
}
#navigation .page_item.page-item-14 {
border-right:0;
}
#navigation li a {
color:#fff;
font-family:Helvetica, Arial, sans-serif; font-size:18px;
padding:33px 20px 18px 20px;
*padding-bottom:38px;
position:relative;
}
#navigation li a:hover {
color:#76bef2;
}
#navigation li ul {
position:absolute;
visibility:hidden;
}
#navigation li ul li {
display:inline;
float:none;
}
#navigation .current_page_item a {
color:#113659;
background:#76bef2 url(images/hover-corner.gif) top left no-repeat;
padding-left:39px;
}
#navigation .current_page_item a:hover {
color:#113659;
}
.learn-more-blue {
color:#fff;
display:block;
font-family:Helvetica, Arial, sans-serif; font-size:18px;
padding-top:18px;
text-align:center;
width:160px; height:33px;
}
.learn-more-blue:hover {
color:#76bef2;
}
#small-header-wrapper {
background:url(images/small-lblue-gradient.gif) repeat-x;
width:100%;
}
#small-blue-header {
color:#fff;
margin:0 auto;
padding:18px 0 0 0;
position:relative;
width:940px; height:108px;
overflow:hidden;
}
#small-blue-header h1 {
border-bottom:#184e80 2px solid;
color:#fff;
font-size:40px;
padding-top:36px;
*padding-top:18px;
height:53px;
*height:71px;
*line-height:150%;
text-align:right;
}
#big-blue-header .learn-more-blue {
background:#11375a url(images/blue-arrow.gif) no-repeat bottom;
padding-bottom:18px;
position:absolute; top:217px; left:180px;
}
#header-wrapper {
background:url(images/big-lblue-gradient.gif) repeat-x;
width:100%;
}
#big-blue-header {
border-bottom:#11375a 4px solid;
position:relative;
padding:18px 0 0 0;
width:940px; height:252px;
margin:0 auto;
text-align:left;
}
#big-blue-header img {
float:left;
border:#fff 4px solid;
margin-top:18px;
}
#big-blue-header p {
color:#133e66; 
float:left;
font-size:24px; font-style:italic;
line-height:125%;
margin:36px 20px 0 0;
width:340px;
}
.post, .clear {
clear:both;
}
#content {
width:940px;
padding:18px 10px 36px 10px;
margin:0 auto;
text-align:left;
}
#content img {
border:#bfbfbf 1px solid;
border-top:#cccccc 1px solid;
border-bottom:#b3b3b3 2px solid;
float:right;
margin:18px 0 36px 40px; padding:4px; 
}
#content blockquote {
background:#164673;
border:#0f2f4d 3px solid;
border-bottom:#0a1f33 4px solid;
color:#fff;
float:right;
font-weight:normal;
line-height:125%;
font-size:25px;
padding:18px 20px 18px 20px;
margin:36px 0 36px 60px;
width:232px;
}
#content blockquote p {
border-top:#1d5d99 1px solid; border-bottom:#0f2f4d 1px solid;
padding:18px 0 18px 0;
text-align:center;
}
#testimonials span {
font-family:inherit;
}
#content p span {
font-family:Times New Roman, Times, serif;
}
#content strong, em {
background:#eee;
color:#007836;
border-top:#bfbfbf 1px solid; border-bottom:#bfbfbf 1px solid;
display:block;
font-style:italic; font-weight:normal;
font-size:25px;
margin:18px 0 18px 0;
padding:36px 120px 36px 120px;
text-align:center;
line-height:150%;
}
#content ul {
background:#164673;
border:#0f2f4d 3px solid;
border-bottom:#0a1f33 4px solid;
color:#fff;
display:block;
list-style-type:none;
margin:18px 0 18px 0;
padding:9px 20px 9px 20px;
}
#content ul li {
background:url(images/check.gif) no-repeat 0px 18px;
border-top:#1d5d99 1px solid; border-bottom:#0f2f4d 1px solid;
padding:18px 0 18px 40px;
}
#content h1 {
font-size:25px;
padding:18px 0 18px 0;
}
#content p {
padding-bottom:18px;
}
#content a {
color:#cc0000;
}
#content a:hover {
color:#ff0000;
}
#testimonials {
border-bottom:#b3b3b3 1px solid;
font-style:italic;
overflow:hidden;
padding:36px 80px 18px 40px;
position:relative;
_position:static;
width:820px; 
margin:0 auto;
text-align:left;
margin-bottom:18px;
}
#testimonials p {
border-left:#b3b3b3 1px solid;
float:left;
padding:0 9px 0 20px;
width:218px;
}
#testimonials .first {
border:0;
padding-left:0px;
}
#testimonials .q1, #testimonials .q2 {
border:none;
color:#113659;
font-size:100px;
font-style:normal;
*padding-bottom:36px;
width:40px;
}
#testimonials .q1 {
padding-right:20px;
*margin-top:-54px;
}
#testimonials .q2 {
_display:none;
position:absolute;
right:52px; bottom:0px;
}
#testimonials p span {
font-style:normal;
display:block;
margin-top:18px;
}
#content #our-services {
background-color:transparent;
border:0;
padding:0;
color:#fff;
clear:both;
overflow:hidden;
*overflow:visible
margin-top:36px;
*margin-bottom:18px;
}
#content #our-services li {
background:#133e66;
border:#76bef2 4px solid;
border-top:#d90000 4px solid;
float:left;
list-style-type:none;
margin:0;
margin-right:20px;
padding:0 10px 0 10px;
width:252px; height:100%;
font-size:18px;
}
#content #our-services li h1 {
font-size:49px;
padding-top:18px;
*padding-top:0;
*margin-bottom:18px;
clear:both;
}
#content #our-services li em {
color:#fff;
background:#133e66;
border-top:#1b558c 1px solid; border-bottom:#0c2740 1px solid;
padding:18px 0 18px 0;
margin:0; margin-top:18px;
*margin-top:36px;
display:block;
font-family:Times New Roman, Times, serif; font-size:25px; font-style:normal;
}
#content #our-services #gold {
margin-right:0px;
width:312px;
}
#content #our-services li a {
float:right;
display:block;
background:url(images/learn-more-button-down.gif) no-repeat;
color:#fff;
font-family:Helvetica, Arial, sans-serif; font-size:20px;
padding-top:17px;
text-align:center;
width:160px; height:50px;
}

input, textarea {
color:#1a1a1a;
border:#b3b3b3 1px solid;
border-top:#666666 1px solid;
font-family:Times New Roman, Times, serif;
/* font-size:20px; */
font-size:14px;
padding:4px;
width:220px;
}
input:hover, textarea:hover {
border-color:#77bff2;
}
textarea {
font-style:italic;
padding:9px;
height:120px;
width:210px;
}
#contactus {
padding-top:18px;
}
#contactus ol {
/* border-top:#b3b3b3 1px solid; */
/* border-bottom:#b3b3b3 1px solid; */
/* padding-right:20px; */
/* float:left; */
/* width: 519px; */
padding-left:20px;
margin-bottom:20px;
list-style-type:none;
border-left:#b3b3b3 1px solid;
width:400px;
float:right;
}
#submit-helper {
/* border-bottom:#b3b3b3 1px solid; */
/* float:left; */
float:right;
font-size:12px;
text-align:center;
/* padding-bottom:36px; */
/* margin-bottom:36px; */
width:420px;
}
#contact-details {
padding-right:20px;
width:495px;
float:left;
}
#contact-details p {
color:#666;
}
#contactus ol li {
margin:0px;
clear: both;
}
#contactus ol li label, #contactus .wpcf7-form ol li label  {
border-bottom:#b3b3b3 1px dotted;
_border:0;
display:inline-block;
padding:20px 3px 2px 3px;
/* width:167px; */
width:135px;
font-size: 14px;
float: left;
}
label a {
color:#1a1a1a;
}
#contactus ol li .error {
color:#cc0000;
display:block;
padding-bottom:18px;
}
#contactus ol li textarea, #contactus ol li input {
margin:0 9px 0 3px;
float: right;
}
#submit {
color:#fff;
border:0;
display:block;
background:url(images/learn-more-button.gif) no-repeat;
font-family:Helvetica, Arial, sans-serif; font-size:20px;
padding-top:18px;
width:160px; height:60px; 
margin:0 auto; 
text-align:center;
cursor:pointer
}
#submit:hover {
color:#ffbc70;
}

/* html > body .page page-id-211 page-template page-template-contact-us-new-php logged-in > div #page > div #small-header-wrapper > div #content > div #wpcf7-f1-p211-o1 .wpcf7 > form #contactus .wpcf7-form > ol > li > div .checkboxes > span .wpcf7-form-control-wrap checkbox-288 > span .wpcf7-checkbox > span .wpcf7-list-item > label */

div.checkboxes{ width: 207px; margin-right: 10px; margin-top: 20px;  float: right; background-color: #fff; border: 1px inset #333; padding: 5px 10px;  }

#contactus .checkboxes label{  border: none; float: left; width: 150px; padding: 0px; }
#contactus .checkboxes label span{ float: left; font-size: 12px;}
#contactus .checkboxes label input{ float:right; width: 13px; padding: 0px;}
.wpcf7-checkbox{ float: left; widows: 200px; font-size: 12px;}

#accordion {
border-top:#b3b3b3 1px solid;
border-bottom:#b3b3b3 1px solid;
margin:18px 0 18px 0;
padding:18px 0 18px 0;
}
#accordion h1 a {
background:url(images/q-arrow.gif) no-repeat 0px 6px;
*background-position:0px 9px;
color:#666;
*line-height:150%;
padding-left:20px;
}
#accordion .ui-state-active a {
color:#1a1a1a;
background:none;
padding-left:0px;
}
.thank-you {
border-bottom:#b3b3b3 1px solid;
margin-bottom:18px;
}
#footer-wrapper {
background:#343434;
border-top:#1a1a1a 2px solid;
border-bottom:#1a1a1a 18px solid;
width:100%;
}
#footer {
clear:both;
color:#fff;
padding:18px 10px 0 10px;
margin:0 auto;
text-align:left;
width:940px;
}
#footer a {
color:#fff;
}
#footer-navigation {
border-right:#404040 1px solid;
border-top:#1a1a1a 1px solid; border-bottom:#404040 1px solid;
*border-top:0; *border-bottom:0;
}
#foot-nav-wrap {
*border-right:#1a1a1a 1px solid;
float:left;
width:219px;
}
#footer-navigation li a {
background:#303030;
display:block;
margin:0;
padding:9px 10px 9px 10px;
border-top:#404040 1px solid; border-bottom:#1a1a1a 1px solid;
*background:#343434;
*border:0;
*display:inline;
*margin:0; *padding:0;
*text-decoration:underline;
}
#footer-navigation .current_page_item a {
border-top:#1a1a1a 1px solid;
background:#262626;
*border:0;
}
#footer-navigation .current_page_item ul li a {
border-top:#404040 1px solid;
background:#303030;
*background:transparent;
*border:0;
*display:inline;
*margin:0; *padding:0;
*text-decoration:underline;
}
#footer-navigation .current_page_item a {
*background:#343434;
*border:0;
*display:inline;
*margin:0; *padding:0;
}
#footer #certified {
text-align:right;
}
#footer #certified img {
padding:0 20px 0 20px;
}
#footer .contact-info {
float:left;
margin:0 0 18px 20px;
padding:18px 20px 18px 0;
border-top:#404040 1px solid;
border-bottom:#1a1a1a 1px solid;
}
.contact-info span {
font-family:Times New Roman, Times, serif;
}
.space {
clear:both;
padding:17px 0 1px 0;
position:relative;
}
#mini-nav {
background:url(images/navigation-gradient.gif) repeat-x;
border:0;
clear:both;
color:#fff;
display:block;
position:relative;
margin:0; padding:6px 0 0 0;
width:940px; height:30px;
margin:0 auto; 
text-align:left;
*position:relative; *top:-18px;
}
#mini-nav li {
background:transparent;
border:0;
margin:0; padding:0;
float:left;
background-image:none;
}
#mini-nav li a {
background:transparent;
border:0;
color:#fff;
font-size:18px;
margin:0; padding:0 20px 0 20px;
}
#mini-nav li a:hover {
color:#76bef2;
}
#logo {
display:block;
color:#113659;
float:left;
font-size:32px;
background:url(images/logo.png) no-repeat;
padding:27px 0 0 130px;
position:absolute;
line-height:90%;
*line-height:110%;
height:90px;
top:18px;
text-transform:uppercase;
}
#logo span {
font-size:17px;
}
#title {
width:100px;
position:relative;
line-height:100%;
*line-height:0%;
top:4px; left:120px;
}
#ask-contact-bar {
display:block;
margin-top:9px;
padding:18px;
display:block;
text-align:right;
}
#ask-contact-bar i {
display:block;
border-bottom:#ccc 1px dotted;
padding:9px;
}
@-moz-document url-prefix() {
#navigation li a {
padding:34px 20px 17px 20px;
}
}

