/*
Custom CSS by Nina Cross - ninacross.com
*/

/*************************************
************** GENERAL ***************
*************************************/

body.custom {
background-image: url('/wp-content/site-images/bg.png');
background-repeat: repeat;
}

h1, h2, h3, h6 {
font-family: 'Maven Pro', sans-serif;
font-weight: 500;
font-size: 22px;
}

.custom h2 {
text-transform: uppercase;
font-size: 18px;
letter-spacing: -1px;
}

.custom h2.entry-title {
text-transform: none;
font-size: 22px;
letter-spacing: 0;
}

a:hover {
color: #52baed;
}

/*************************************
*************** HEADER ***************
*************************************/

.custom #logo a {
background-image: url('/wp-content/site-images/header/logo.png'); 
width: 295px; 
height: 67px; 
background-repeat: no-repeat;
display: block;
text-indent: -9999px;
background-position: 0 0;
float: left;
}

.custom #logo a:hover {
background-position: 0 -67px;
}

.custom #tagline, h1#tagline {
background-image: url('/wp-content/site-images/header/tagline.png'); 
width: 396px; 
height: 28px; 
background-repeat: no-repeat;
display: block;
text-indent: -9999px;
float: right;
margin-top: 15px;
}

/*************************************
************* MENU *******************
*************************************/

.custom ul.menu {
border-top: solid 2px #c6eaf8;
border-bottom: solid 2px #c6eaf8;
border-left: none;
border-right: none;
}

.custom .menu li.menu-item a {
background-color: transparent;
border: none;
letter-spacing: 0;
text-transform: none;
font-family: 'Maven Pro', sans-serif;
font-weight: 500;
font-size: 15px;
padding-top: 6px;
padding-bottom: 7px;
margin-right: 5px;
height: 20px;
display: block;
background-position: 0 0;
padding-left: 24px;
background-repeat: no-repeat;
}

.custom li#menu-item-24 a {
background-image: url('/wp-content/site-images/header/home.png');
}

.custom li#menu-item-28 a {
background-image: url('/wp-content/site-images/header/about.png');
}

.custom li#menu-item-27 a {
background-image: url('/wp-content/site-images/header/blog.png');
}

.custom li#menu-item-26 a {
background-image: url('/wp-content/site-images/header/contact.png');
}

.custom li#menu-item-25 a {
background-image: url('/wp-content/site-images/header/faq.png');
}

.custom li#menu-item-23 a {
background-image: url('/wp-content/site-images/header/services.png');
}

.custom li#menu-item-131 a {
background-image: url('/wp-content/site-images/header/asseenin.png');
}

.custom li#menu-item-24 a:hover, .custom li#menu-item-28 a:hover, .custom li#menu-item-27 a:hover, .custom li#menu-item-26 a:hover, .custom li#menu-item-25 a:hover, .custom li#menu-item-23 a:hover, .custom li#menu-item-131 a:hover, .custom li.current-menu-item page_item a, .custom li.current_page_item a {
background-position: 0 -26px !important;
}

/*************************************
************* CONTAINER **************
*************************************/

.custom #container {
position:relative;
box-shadow:  0px 0px 8px 0px rgba(0, 0, 0, .2);
margin-top: 20px;
}

#container:before,
#container:after {
content:"";
position:absolute;
z-index:-1;
bottom:15px;
left:10px;
width:50%;
height:5%;
max-width:300px;
-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
-webkit-transform:rotate(-3deg);
-moz-transform:rotate(-3deg);
-o-transform:rotate(-3deg);
transform:rotate(-3deg);
}

#container:after{
right:10px;
left:auto;
-webkit-transform:rotate(3deg);
-moz-transform:rotate(3deg);
-o-transform:rotate(3deg);
transform:rotate(3deg);
}

.custom #header {
border: none;
padding-top: 11px;
height: 68px;
}

.custom #content {
width: 615px;
}

/*************************************
********* CUSTOM HOME PAGE ***********
*************************************/

.custom p.welcome-message {
background-color: #0f0a4a;
color: #fff;
font-size: 18px;
padding: 16px 8px;
text-align: center;
margin-top: 22px;
border: solid 8px #090634;
text-shadow: 0 1px 0 rgba(9,6,51,.75);
}

.custom.home h2 {
margin-top: 0;
}

.custom ul.home-large {
font-size: 1.15em;
}

.custom #feature_box p {
margin-bottom: 0;
font-size: 1.15em;
}

.custom .home-small {
font-size: .9em !important;
text-align: center;
}

.custom.home .post_box {
padding: 0;
margin: 0;
}

.custom #feature_box {
padding: 20px;
border: solid 8px #f4fbfe;
background-color: #ddf2fb;
box-shadow: 0 2px 2px 1px rgba(0,0,0,.2);
margin-bottom: 15px;
margin-top: 22px;
color: #555;
}

.custom #feature_box ul {
list-style-type: disc;
padding-top: 8px;
}

.custom #feature_box li {
margin-bottom: 10px;
color: #333;
font-size: 16px;
}

.custom #feature_box img {
margin-left: 15px;
float: right;
border: solid 2px #111;
}

.custom.home .headline_area {
display: none;
}

/*************************************
************ ABOUT PAGE **************
*************************************/

.custom .team-icons {
margin-top: -15px;
margin-bottom: 22px;
}

.custom img.about-img {
float: right; 
margin-left: 22px; 
border: 2px solid #111111;
}

/*************************************
********** SERVICES PAGE *************
*************************************/

.custom.services #content {
width: 934px;
}

.custom.services h2 {
text-transform: uppercase;
letter-spacing: -1px;
font-size: 18px;
}

.custom .template-images {
width: 934px;
}

.custom img.right-services-img {
margin-left: 7px;
}

.custom.services ol{
counter-reset: li; 
list-style: none; 
*list-style: decimal; 
font-size: 15px;
padding: 0;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.custom.services ol ol{
margin: 0 0 0 2em;
}

.rounded-list {
margin-left: 15px;
}

.rounded-list p{
position: relative;
display: block;
padding: .4em .4em .4em 2em;
*padding: .4em;
margin: .5em 0;
background: #f2f2f2;
color: #444;
text-decoration: none;
border-radius: .3em;
}

.rounded-list p:before{
content: counter(li);
counter-increment: li;
position: absolute;	
left: -1.3em;
top: 50%;
margin-top: -1.3em;
background: #87ceeb;
height: 2em;
width: 2em;
line-height: 2em;
border: .3em solid #fff;
text-align: center;
font-weight: bold;
border-radius: 2em;
}

.custom span.smaller-services-text {
font-size: .82em;
font-weight: bold;
}

.custom .package h2 {
margin-top: 0;
}

.custom .package {
background-color: #f2f2f2;
padding: 20px 20px 1px;
margin-bottom: 20px;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
color: #444;
}

/*************************************
************* POST BOX ***************
*************************************/

input#gform_submit_button_1, .services-button, input#submit, input#fsSubmitButton1332125 {
-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
box-shadow:inset 0px 1px 0px 0px #bbdaf7;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #87cfeb), color-stop(1, #30abdc) );
background:-moz-linear-gradient( center top, #87cfeb 5%, #30abdc 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#87cfeb', endColorstr='#30abdc');
background-color:#87cfeb;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #84bbf3 !important;
display:inline-block;
color:#ffffff !important;
font-size:15px;
padding:6px 24px;
text-decoration:none;
text-shadow: 1px 1px 0px #3e81c6;
text-decoration: none !important;
font-weight: 300 !important;
}

input#gform_submit_button_1:hover, .services-button:hover, input#submit:hover, input:hover#fsSubmitButton1332125 {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #30abdc), color-stop(1, #87cfeb) );
background:-moz-linear-gradient( center top, #30abdc 5%, #87cfeb 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#30abdc', endColorstr='#87cfeb');
background-color:#30abdc;
}

.gform_footer {
margin-top: 0 !important;
}

/*************************************
************* SIDEBAR ****************
*************************************/

.custom li.widget {
padding: 10px;
border: solid 8px #f4fbfe;
margin-left: -30px;
background-color: #ddf2fb;
box-shadow: 0 2px 2px 1px rgba(0,0,0,.2);
color: #111;
}

.custom li#text-3 {
padding: 0;
border: none;
background-color: #fff;
box-shadow: none;
width: 338px;
}

.custom #sidebars h3 {
font-family: 'Maven Pro',sans-serif;
letter-spacing: 0;
font-variant: normal;
font-size: 1.3em;
color: #444;
}

.custom .smicons {
margin-left: 15px;
}

.custom .smicons img {
margin-right: 8px;
}

.custom .smicons a:hover img, .custom .team-icons a:hover img {
opacity:0.9;
filter:alpha(opacity=90);
}

.custom #footer_setup .footer_items a:hover img {
opacity:0.95;
filter:alpha(opacity=95);
}

.custom form#fsForm1332125, .custom #fsSubmit1332125 {
background-color: transparent;
border: none;
margin-top: 0;
margin-bottom: 8px;
}

.custom #fsSubmit1332125 {
padding-top: 10px;
padding-bottom: 0;
}

/*************************************
************** FOOTER ****************
*************************************/

.custom #newfooter {
width: 970px;
margin: 0 auto;
padding: 30px 0;
color: #454545;
background-image: url('/wp-content/site-images/footer-logo.png');
background-repeat: no-repeat;
height: 65px;
margin-top: -15px;
z-index: 9999;
position: relative;
background-position: 445px 0;
}

.custom #newfooter p {
font-size: 1.14em;
}

.custom p.leftfooter {
float: left;
width: 47%;
}

.custom p.rightfooter {
float: right;
width: 47%;
text-align: right;
margin-bottom: 20px;
}

.custom #footer {
padding: 0;
}

#footer_setup {
padding: 16px 0 0;
overflow: hidden;
}

#footer_setup .footer_items {
text-align: left;
width: 300px;
margin-right: 28px;
color: #111;
display: inline-block;
float: left;
height: 100%;
position:relative;
overflow:hidden;
}

#footer_setup .footer_items_last {
margin-right: 0;
}

#footer_setup .footer_items h3 {
font-size: 2em;
letter-spacing: 0px;
color: #2B2B2B;
padding-bottom: 3px;
border-bottom: 2px solid #aedff6;
margin-bottom: 5px;
}
	
#footer_setup .footer_items ul li { 
list-style: none; 
}

#footer_setup .footer_items ul { 
margin: 0px; 
padding: 0px; 
}