/*
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 */

body{	
	//font-size:12px;
	font-size:15px;
	color:#FFFFFF;
	//background-image:url(images/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	//background-color:#002034;
	background-color: #0A0B0D;
	margin:0px auto;
	padding:0px auto;
	font-family:Arial, Helvetica, sans-serif,'PT Sans', sans-serif;
}
#container{	
	margin:0px auto;
	padding:0px auto;
}
/* MAIN */
#main {margin: 0 auto; padding:0px auto; width: 940px; padding-bottom:30px;}
#main_txt{
	width:650px;
	float:left;
	padding-top:20px;
	/*border:1px solid white;*/
	padding-left:20px;
}
#for_sidebar{
	float:right;
	padding-top:20px;
}

#left_div{
	float:left;
	width:650px;
	padding-left:20px;
}
#right_div{
	float:right;
	width:270px;
	padding-top:10px;
}
#primary{}
#content{margin:0; padding-top:0px;}
#main .widget-area{float:right;overflow:hidden;width:240px;}

.clear{
	clear:both;
}
#titles,.entry-header{
	padding-bottom:0px;
	font-weight:normal;
}
#sub_title{
	color:#4288B2;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}
#sub_title a{color:#4288B2;text-decoration:none; outline:none; text-transform:uppercase; font-weight:bold;}
/*#sub_title a:hover{color:#ffffff;}*/
/* Tags */
a{color:#4288B2;text-decoration:none; outline:none;}
a:hover{color:#4288B2;}
article{margin:0;padding-top:10px;display:block;}
header{margin:0px; padding-bottom:10px;}
.sticky{border:1px solid #aaa;}
#rollover_link{color:#4288B2; font-weight:bold; font-size:12px;}
#rollover_link:hover{color:#850558;}

/* FONTS */
h1{	font-family:Parisienne, Arial; line-height:1em; font-weight:normal; font-size:36px; padding:0px; margin:0px;}
h2{	padding:0px; margin:0px; color:#4288B2; font-weight:bold; font-size:14px; text-transform: uppercase;}
h3{	font-size:11px;	color:#FFF; font-weight:normal; text-transform:uppercase;}
h4{ font-family:Parisienne, Arial; line-height:1em; font-weight:normal; font-size:24px; padding:0px; margin:0px;}
h6{
	font-size:15px;	color:#FFF; font-weight:normal; text-transform:uppercase;
	margin:0px;
	padding:0px;
}
p{ 
	//font-size:11px;	
	color:#FFF; 
	//line-height:1.5em;
	font-size: 15px;
	line-height:25px;
}
.none {	margin:0px;}
#left{	float:left;	text-align:left; width:700px;}
#right{	float:right; text-align:left; width:220px; padding-left:20px;}
.tangy_font{ font-family:Helvetica, sans-serif;font-size:14px; padding-top: 11px;}
.blue{ color:#4288B2; font-weight:bold;}

/* Footer */
#footer_container {
	//background-image:url(images/footer_bg.jpg); 
	background-repeat:repeat-x; background-position:top; 
	background-color: #E87812;
	//background-color:#002034; 
}
#footer	{ margin: 0px auto; width: 940px; padding: 0px auto;}
#footer	 a { color: #4288B2;   font-weight: bold;  }
#footer_container_2{
	width:940px;
	font-size:15px;
	line-height:1.5em;
}
.f_logo{
	padding-top:20px;
	padding-bottom:20px;
}
#f_img{
	float:right;
	text-align:right;
}
#f_img img{
	vertical-align:top;
	padding:30px 20px 5px 20px;
}
.about,.twitter {float:left; width:300px; padding-right:20px;}
.blogdiv{
	float:right;
	width:300px;
}
#footer #text{font-size:11px; line-height:1.2;}
.blogdiv h1, .twitter h1, .about h1 { color:#fff; font-size:14px; }
.copyright{
	font-size:15px;
	font-weight:bold;
	padding-top:70px;
	padding-bottom:20px;
	float:right;
	//color:#4288B2;
	color:white;
	line-height:1.1;
	width:600px;
	text-align:right;
}
#f_tag{
	font-size:15px;
}

/* 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 */
#header_container { padding-bottom:23px;}
#header { margin: 0 auto; width: 940px; padding: 0px auto;
	position: relative;
}
.logo { float: left; width:212px; height: 83px;  margin-top:17px;}
.logo a { text-decoration:none; outline:none; }
/* POSTS */
#social {    float: right;    height: 27px;    margin-left: 8px;    margin-top: 20px;}
#social a { padding-right:5px;}
a.twitimg { height:19px; width:20px; float:left; background:url(images/twitter.html) no-repeat;}
a.facebook {height:19px; width:20px; float:left; background:url(images/facebook.html) no-repeat;}
a.in { height:19px; width:20px; float:left; background:url(images/linked_in.html) no-repeat;}
.datestamp {
	background: url(images/date.html) no-repeat;
	color: #FFFFFF;
	float: left;
	height: 62px;
	margin: 0 10px 0 0;
	padding-right: 5px;
	text-transform: uppercase;
	width: 73px;
}
.month { margin-left:24px; color:#fff;display:block; font-size: 20px; }
.day {margin-left:24px; color:#fff; display:block; font-size: 18px;   }


/* TOP MENU */
#access{
	display:block; 
	float:right; 
	padding-top:108px;
}
#access ul{
	list-style:none;
	margin:0;
	padding-left:0; 
	float:left;
}
#access li{
	float:left; 
	position:relative; 
	padding:0px;
}
#access a{
	display:block;
	font-size:11px;
	text-transform:uppercase;
	font-weight:400;
	text-decoration:none; 
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
}
#access ul ul{
	display:none;
	float:left;
	left:0;
	position:absolute;
	z-index:99999;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #0A0B0D;
	//background-image:url(images/menu_bg.jpg);
}
#access ul ul li, #access ul ul ul li{border-right:0;}
#access ul ul ul{
	left:100%;
	top:0;
	background-image:url(images/menu_bg.jpg);
}
#access ul ul a{
	height:auto;
	line-height:1em;
	padding:8px 20px 8px 20px;
	width:auto;
}
#access li:hover > a,#access ul ul :hover > a{
	//color:#850558;
  color: #E87812;
}
#access ul ul a:hover{
	//color:#850558;
color: #E87812;}
#access ul li:hover > ul{display:block;}

/* Content */
.entry-meta, .entry-meta-2{clear:both;display:block;font-size:12px;text-transform:uppercase;color:#ffffff;font-weight:400; text-align:left;}
.entry-meta a, .entry-meta-2 a{font-weight:400;}
.entry-meta-2{ text-transform:capitalize;}
#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;}
.entry-content1{padding-left:55px;  margin-bottom:10px;}
.entry-content p{ line-height:1.5em; padding-bottom:5px;}
.entry-content{ padding-top:5px; padding-bottom: 5px;}

/* Secondary */
#secondary {width:240px;}
#secondary .widget{margin:0 0 20px 0;}
#secondary h1{font-family:Parisienne, Arial; line-height:1em; font-weight:normal; text-transform:capitalize; font-size:24px;}
#secondary ul{list-style:none;margin:10px 0 15px 0;padding:0; line-height:1.5em;}
#secondary ul ul{margin:5px 0 5px 20px;}
#secondary p{margin:0 0 15px 0;}
#secondary ul li{margin:0 0 5px 0;padding: 0px;}
#secondary ul li a{text-transform:capitalize; font-weight:bold;}
#secondary table{width:100%;}
#secondary .tagcloud a{ font-weight:bold;text-transform:uppercase;}
#secondary ul li a:hover{color:#ffffff;}

/* 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{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 */
.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;}

/*  Gallery  */
#gallery{
	//background-color:#003352;
	background-color: #E87812;
	//background-image:url(images/gallery_back.jpg);
	background-repeat:repeat-x;
	height:441px;
}
.gallery_div{
	width:940px;
	margin:0px auto;
	padding:0px auto;
}
#gallery_left{
	width:240px;
	float:left;
}
#gallery_right{
	width:700px;
	float:right;
	padding-top:2px;
}

.page_image{
	background-color:#003352;
	background-image:url(images/page_img_back.jpg);
	background-repeat:repeat-x;
	height:244px;
}
#gallery_content{
	padding-top:2px;
}
#gallery_content1{
	padding-top:30px;
}

#gallery_content p
{
	line-height: 16px;
}

.img_links {width: 940px; padding-top:25px;padding-bottom:30px;}
#quotes{
	height:112px;
	width:100%;
	padding-bottom:40px;
}
/* keep below two together */
.main_img { float:left;margin-right:20px;}
.hq { margin-right:0px; }

/*----posts----*/
#stamp_date{
	background-color:#003352;
	background-repeat:no-repeat;
	width:40px;
	height:40px;
	color:#ffffff;
	text-align:center;
	border:2px solid #4288B2;
	font-size:14px;
	font-weight:bold;
	float:left;
	vertical-align:middle;
}
#news_month{
	padding-top:3px;
}
#news_day{
}
#post_title{
	float:left;
	font-family:Arial, Helvetica, sans-serif,'PT Sans', sans-serif;
	color:#4288B2;
	font-size: 14px;
	font-weight:normal;
	width:500px;
	font-weight:bold;
	padding:5px 0px 0px 10px;
	text-transform:capitalize;
}
#post_title a{
	text-decoration:none;
	color:#4288B2;
	font-size:14px;
}
#post_title a:hover{
	color:#ffffff;
}

#news_title_rght{
	color:#CC9E2E;
	font-size:16px;
}
#news_title_rght a{
	color:#CC9E2E;
	font-size:16px;
	text-decoration:none;
}
#news_title_rght a:hover{
	text-decoration:underline;
}
#blog_title{
	padding-bottom:10px;
}


/* FORM */

#contactForm #contactform { float:left; margin-bottom:20px; }

#contactForm label { float:left; width:100px; margin-top:5px; color:#ffffff; }

#contactForm input[type="text"] { width:350px; height: 25px; margin-bottom:5px; padding:3px; font-size: 14px; font-family:inherit; color: #666; border: 1px solid #ccc; -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,.4); -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4); box-shadow: inset 0 3px 8px rgba(0,0,0,.24); }

#contactForm input[type="submit"] { cursor:pointer; float:right;font-size: 16px; display:block; clear:both; text-align:center; padding:3px; color:#666; margin-left:100px; margin-top:0px; }

#contactForm textarea { width:400px; height:100px; margin-top:5px; margin-left:0px; padding-left:0px; float:left; margin-bottom:5px; padding: 3px; font-size:14px; clear:both; font-family:inherit; color:#666; border: 1px solid #ccc; -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,.4); -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4); box-shadow: inset 0 3px 8px rgba(0,0,0,.24); }


/*  Property Style */

#icon_box{
	clear:both;
	padding:15px 0px 15px 20px;
}
#icon_box img{
	float:left;
	width:56px;
	margin-right:20px;
}
#icon_box h4{
	float:left;
	width:174px;
	padding-top:15px;
}

.home_content h2
{
	font-size: 16px;
}

.home_content p
{
	//font-size: 13px;
}

.sub-menu
{
	//display: none;
}

.parent-menu:hover .sub-menu
{
	//display: block;
	//position: absolute;
}

.slider_points
{
	position: absolute;
	display: block;
}

#gallery_right
{
	position: relative;
}

.slider_points {
	position: absolute;
	margin-top: -306px;
	z-index: 5;
	font-size: 16px;
	width: 330px;
	right: 65px;
	background-color: rgba(0, 32, 52, 0.78);
	padding: 6px 22px 6px 6px;
}

.call_us
{  position: absolute;
	right: 0;
	top: 24px;
	text-align: right;
	font-size: 25px;
}

.call_us a
{
	color:white;
}