/*
Theme Name: Asokay
Theme URI: http://andreasviklund.com/wordpress-themes/asokay/
Author: Andreas Viklund
Author URI: http://andreasviklund.com/
Description: A full-featured but still simple and easy-to-use blog/website theme, built from the <a href="http://wordpress.org/extend/themes/toolbox/">Toolbox</a> theme by Automattic and styled by <a href="http://andreasviklund.com/">Andreas Viklund</a>.
Version: 1.0.4
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, translation-ready,post-formats,two-columns,one-column
*/

/* Structure */

html, body {
	margin: 0;
	padding: 0;
}
body{background:#1a1a1a;font-family:"chaparral-pro",sans-serif;font-size: 20px;color: #404040;line-height: 30px; font-weight: 300;
}
#page{display:block;background:#fff;margin:0;}
#main {
	width: 980px;
	margin: 0 auto;
}
#primary{float:right;margin:0;width:745px;}
#content{margin:0 0;}
#main .widget-area{float:left;overflow:hidden;width:230px;}

/* MISC */
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.center{
	text-align: center;
}
.page-id-41 .entry-title {
	display: none;
}

/* HEADER AREA */
header {
	/*background: url('images/header-bg.jpg');*/
	height: 169px;
	display: block;
	}
hgroup {
	width: 980px;
	margin: 0 auto;
	/*background: url('images/header-shadow.png');*/
	height: 157px;
}
#logo {
	width: 318px;
	height: 136px;
	padding: 10px 0 0 0 !important;
	margin: 0 !important;
}

/* HOME SPECIFIC */
#slider{
	background: #fff url('images/slider-bg.png') repeat-x left top;
	margin: 10px 0 20px;
	height: 400px;
	padding: 40px 0 0;
	position: relative;
}
#slider #primary, #primary.full-width {
	margin: 0 -260px 0 0;
	float: left;
	width: 100%;
}
#slider-shadow{
	background: url('images/slider-shadow.jpg') no-repeat;
	height: 35px;
	width: 1020px;
	position: absolute;
	top: 367px;
	margin-left: -18px;
}
#slider .uds-bb {
	border: 2px solid #dedede;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#help-home h2 {
	font-size: 50px;
	line-height: 55px;
}
#help-home .red {
	font-size: 90px;
	color: #850000;
	font-weight: bold;
	margin: 20px 0 40px;
	line-height: 95px;
}
#partner-home{
	background: #003a8a url('images/bluegrain-bg.jpg') left top;
}
#partner-home #main{
	background: url('images/grain-down-arrow-top.jpg') no-repeat;
}
#bottom-arrow {
	background: url('images/grain-down-arrow.jpg') no-repeat;
	height: 28px;
	width: 980px;
	margin: 0 auto;
}
#partner-home h2 {
	font-size: 100px;
	color: #a8dfff;
	font-weight: bold;
	padding: 60px 0 30px;
}
.semi-title {
	font-size: 50px;
	color: #fff;
	line-height: 60px;
	padding: 10px 0 50px;
}
.small-title {
	font-size: 30px;
	color: #fff;
	line-height: 40px;
	padding: 0 0 70px;
}

/* STANDARD PAGE */
.pageheader {
	border: 2px solid #ccc;
	margin: 20px 0 30px;
}

/* FORMS */
.gform_wrapper .top_label input.medium, .gform_wrapper .textarea {
	border: 1px solid #ccc;
	padding: 5px 10px;
	color: #404040;
	font-size: 14px;
}
.gform_wrapper .top_label .gfield_label {
	font-weight: normal !important;
}
/* Tags */
a{color:#003a8a;text-decoration:none; font-weight:700;}
a:hover{color:#333;}
article{margin:0 0 20px 0;padding:0 20px 15px;display:block;}
header{margin:0 0 10px;}
nav{margin:0 0 20px 0; width: 500px;}
.sticky{border:1px solid #aaa;}

/* H1-H6 */
h1,h2,h3,h4,h5,h6{clear:left;font-weight:400;color:#404040;letter-spacing:-.5px;line-height:1em;margin:0 0 5px;padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:400;}
h1{font-size:80px; color: #003a8a; font-weight: bold;}
h1.entry-title{ padding: 0 0 15px;
}
h2{font-size:45px;padding: 0 0 15px;
}
h3{font-size:1.6em;}
h4{font-size:1.4em;}

/* Footer */
.footer-contact {
	font-size: 30px;
	line-height: 35px;
	padding: 30px 0 20px;
}
#colophon{background: url('images/footer-topline.jpg') no-repeat;clear:both;display:block;padding:20px 0 10px;width:980px;color: #404040;margin: 20px auto 0;font-size: 14px;
}
#colophon p{margin:0;padding:0;}
#colophon a{font-weight:400; color: #404040; text-decoration: underline;}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,.image-attachment #content,.error404 #content{margin:0;}

/* Text meant only for screen readers */
.screen-reader-text,.section-heading{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;}

/* Alignment */
.alignleft{display:inline;float:left;}
.alignright{display:inline;float:right;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}

/* Header */
#site-title{font-size:2.8em;font-weight:700;margin:0;}
#site-title a{font-weight:700;}
#site-description{font-size:1.3em;font-weight:400;margin:10px 0 20px 0; color: #850000;
}
#headerimage{clear:left;background:#f8f8f8;border:1px solid #ddd;margin:0 0 20px 0;width:100%;height:240px;overflow:hidden;}

/* Menu */
#access{display:block;margin:45px 0 20px;}
#access ul{list-style:none;margin:0;padding-left:0;}
#access li{float: right;position:relative;}
#access a{display:block;line-height:2em;font-size:1.1em;text-transform:capitalize;font-weight:400;padding:0 1em;text-decoration:none;color: #494949;font-family: "futura-pt",sans-serif;font-size: 16px;
}
#access ul ul{display:none;float:left;left:0;position:absolute;top:1.5em;z-index:99999;border:1px solid #ddd;}
#access ul ul li, #access ul ul ul li{border-right:0;}
#access ul ul ul{left:100%;top:0;border:1px solid #ddd;}
#access ul ul a{background:#eee;height:auto;line-height:1em;padding:.5em .5em .5em 1em;width:10em;}
#access li:hover > a,#access ul ul :hover > a{background:#ddd;-moz-border-radius: 3px;border-radius: 3px;-webkit-animation-border-radius: 3px;
}
#access ul ul a:hover{background:#ddd;}
#access ul li:hover > ul{display:block;}

/* Content */
.entry-meta, .entry-meta-2{clear:both;display:block;font-size:1em;text-transform:uppercase;color:#555;font-weight:400; text-align:right;}
.entry-meta a, .entry-meta-2 a{font-weight:400;}
.entry-meta-2{margin:-30px 0 10px 465px; width:175px;}
#content nav{display:block;overflow:hidden;}
#content nav .nav-previous{float:left;width:50%;}
#content nav .nav-next{float:right;text-align:right;width:50%;}
#content #nav-above{display:none;}
#content table {width:90%;}
.paged #content #nav-above,.single #content #nav-above{display:block;}
#nav-below{margin:1em 0 0;}
.page-link{margin:1em 0 1em; clear:both;}
.clear-content{clear:both;}

/* Secondary */
#secondary {width:230px;}
#secondary .widget{margin:0 0 20px 0;}
#secondary h3{font-size:25px; padding: 10px 0 5px; border-bottom: 1px solid #ccc; margin: 0 0 15px;
}
#secondary ul{list-style:none;margin:0 0 15px 0;padding:0;}
#secondary ul ul{margin:5px 0 5px 20px;}
#secondary p{margin:0 0 15px 0;}
#secondary ul li{margin:0 0 5px 0;}
#secondary ul li a{text-transform:capitalize;font-weight:400;}
#secondary table{width:100%;}
#secondary .tagcloud a{font-weight:400;text-transform:uppercase;}

/* 404 page */
.error404 .widget{float:left;width:33%;}
.error404 .widget .widgettitle,.error404 .widget ul{margin-right:1em;}
.error404 .widget_tag_cloud{clear:both;float:none;width:100%;}

/* Notices */
.post .notice,.error404 #searchform{background:#f8f8f8;display:block;padding:1em;}

/* Image Attachments */
.image-attachment div.entry-meta{float:left;}
.image-attachment nav{float:right;margin:0 0 1em;}
.image-attachment .entry-content{clear:both;}
.image-attachment .entry-content .entry-attachment{background:#f8f8f8;margin:0 0 1em;padding:1em;text-align:center;}
.image-attachment .entry-content .attachment{display:block;margin:0 auto;text-align:center;}

/* Aside Posts */
.entry-header {
	background: none;
	height: auto;
}
.format-aside .entry-header{display:none;}
.single .format-aside .entry-header{display:block;}
.format-aside .entry-content,.format-aside .entry-summary{padding-top:1em;}
.single .format-aside .entry-content,.single .format-aside .entry-summary{padding-top:0;}

/* Aside Posts */
.format-gallery .gallery-thumb{float:left;margin-right:1em;}

/* Images */
a img{border:none;}
p img{margin-bottom:0.5em;}

/* Resize images to fit the main content area. Applies only to images uploaded via WordPress by targeting size-* classes. Other images will be left alone. Use "size-auto" class to apply to other images. */
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-area img{height:auto;max-width:100%;}
img.alignleft{margin-right:1em;}
img.alignright{margin-left:1em;}
.gallery-caption, .wp-caption{padding:.5em;text-align:center;}
.wp-caption img{margin:.25em;}
.wp-caption .wp-caption-text{margin:.5em;}
.wp-smiley{margin:0;}

/* Forms */
#searchform label{display:none;}
#searchform input#s{width:60%;}
input[type=text],input#s{margin:0 1em 0 0;width:60%;}
textarea{width:80%;}

/* Class for labelling required form items */
.required{color:#c03;}

/* Comments */
#comments-title,#reply-title{margin-top:15px;}
article.comment{display:block;}
#respond input[type=text]{display:block;width:60%;}
#respond textarea{display:block;margin:0 0 1em;width:80%;}
#respond .form-allowed-tags{clear:both;width:80%;}
#respond .form-allowed-tags code{display:block;}
ul.children{list-style:none;}
.bypostauthor{padding:5px;background-color:#fff;border:1px solid #ccc;}

/* Widgets */
.widget{display:block;}
.widget-area .widget_search{overflow:hidden;}
.widget-area .widget_search input{float:left;}

/* Start Custom CSS */
.landing-page-title {
	color: #cf233a;
}
.list-bullet {
	list-style-image: url('http://jctucker.com/wp-content/uploads/2013/11/red-dot-icon.png');
}
.cta-button-pink {
	background-image: url('http://jctucker.com/wp-content/uploads/2013/11/pink-button.png');
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	background-repeat:no-repeat;
	padding:5px;
}
.sample-form {
	float: right;
padding: 10px 25px 10px 25px;
width: 300px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
margin-left: 25px;
box-shadow: rgba(0, 0, 0, 0.25) 0 0 2px, rgba(0, 0, 0, 0.30) 0 2px 2px;
-moz-box-shadow: rgba(0, 0, 0, 0.25) 0 0 2px, rgba(0, 0, 0, 0.30) 0 2px 2px;
-webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 0 2px, rgba(0, 0, 0, 0.30) 0 2px 2px;
background-color: #e6e6e6;
line-height: 22px;
}
.cta-button {
padding: 10px 25px;
font-size: 1.2em;
font-weight: 400;
text-transform: capitalize;
text-decoration: none!important;
color: white;
background: #D37510;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
transition: all .4s ease;
-moz-transition: all .4s ease;
-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
box-shadow: rgba(0, 0, 0, 0.25) 0 0 2px, rgba(0, 0, 0, 0.30) 0 2px 2px;
-moz-box-shadow: rgba(0, 0, 0, 0.25) 0 0 2px, rgba(0, 0, 0, 0.30) 0 2px 2px;
-webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 0 2px, rgba(0, 0, 0, 0.30) 0 2px 2px;
text-align: center;
}
.cta-button a {
font-size: 1.2em;
font-weight: 400;
text-transform: capitalize;
text-decoration: none!important;
color: white;
}
.cta-button a:hover {
color: #e7e7e7;
}