/*
Theme Name: DAVRACK
Theme URI: http://www.readywpthemes.com
Description: A Minimal Multipurpose Responsive Theme
Author: Hakan Kamci
Author URI: http://www.readywpthemes.com
Tags: black, white, dark, light
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0
Designed & Coded by Hakan Kamci for ReadyWPThemes.com
All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

******************************************************************************************************
	01. CSS Reset
	02. Basic Styles
	03. General Typography
	04. Links
	05. General Images, Object, embed, Video
	06. Misc
	07. 960 Grid & Mobil Devices
	08. General Wordpress Styling
	09. Header Top Styles
	10. Main Menu Styles
	11. Content Styles
	12. Sidebar Styles
	13. Pagination Styles
	14. Footer Styles
	15. Shortcodes Styles
	16. Slider Styles
	17. Isotope Filtering
	18. Portfolio Styles
	19. Contact Us Template Styles
	20. Comments
	21. Calendar Widget
	22. Search Widget
	23. To TOP
	24. Media Queries
	

******************************************************************************************************

/* 01. Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: '';
	content: none;
}

/******************************************************************************************************/
/* 02. Basic Styles
/******************************************************************************************************/

body, button, input, select, textarea {font: 12px/21px Arial, Helvetica, sans-serif}

body {
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	line-height: 1.8;
}

/******************************************************************************************************/
/* 03. General Typography
/******************************************************************************************************/

h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height:normal;
	margin-bottom: 10px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
	text-decoration:none;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 17px;
}
h5 {
	font-size: 15px;
}
h6 {
	font-size: 13px;
}
p {
	margin: 0 0 20px 0;
}

p img {
	margin: 0;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
small {
	font-size: 80%;
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}

/******************************************************************************************************/
/* 04. Links
/******************************************************************************************************/

a{
	text-decoration: none;
	outline: 0;
	transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	-webkit-transition: color 0.1s linear;
	-o-transition: color 0.1s linear;
}
p a, p a:visited {
	line-height: inherit;
}

/******************************************************************************************************/
/* 05. General Images, Object, embed, Video
/******************************************************************************************************/

img, object, embed, video{ max-width: 100%; height: auto; width:auto; }
figure iframe { max-width: 100%;}


/******************************************************************************************************/
/* 06. Misc
/******************************************************************************************************/

.remove-bottom{
	margin-bottom: 0 !important;
}
.remove-top{
	margin-top: 0 !important;
}
.half-bottom{
	margin-bottom: 10px !important;
}
.half-top{
	margin-top: 10px !important;
}
.add-bottom{
	margin-bottom: 20px !important;
}
.add-top{
	margin-top: 20px !important;
}
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */


/******************************************************************************************************/
/* Base 960 Grid
/******************************************************************************************************/

.container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0;

}
.column, .columns {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
}
.row {
	margin-bottom: 20px;
}
/*--------------------------------------------------
Nested Column Classes
-------------------------------------------------- */
.column.alpha, .columns.alpha {margin-left: 0;}
.column.omega, .columns.omega {	margin-right: 0;}
/* Base Grid */
.container .one.column {width: 40px;}
.container .two.columns {width: 100px;}
.container .three.columns {width: 160px;}
.container .four.columns {width: 220px;}
.container .five.columns {width: 280px;}
.container .six.columns {width: 340px;}
.container .seven.columns {width: 400px;}
.container .eight.columns {width: 460px;}
.container .nine.columns {width: 520px;}
.container .ten.columns {width: 580px;}
.container .eleven.columns {width: 640px;}
.container .twelve.columns {width: 700px;}
.container .thirteen.columns {width: 760px;}
.container .fourteen.columns {width: 820px;}
.container .fifteen.columns {width: 880px;}
.container .sixteen.columns {width: 940px;}

.container .one-third.column {width: 300px;}
.container .two-thirds.column {width: 630px;}


/*--------------------------------------------------
Percentage columns
-------------------------------------------------- */

.row_sh.column_sh, .row_sh .columns_sh { margin-left: 2.2%; margin-top:10px; float: left; min-height: 1px; position: relative; }
.column_sh:first-child, .columns_sh:first-child { margin-left: 0px; }

.row_sh .one.columns_sh { width: 6.3166%; }
.row_sh .two.columns_sh { width: 14.83%; }
.row_sh .three.columns_sh { width: 23.35%; }
.row_sh .four.columns_sh { width: 31.866%; }
.row_sh .five.columns_sh { width: 40.2%; }
.row_sh .six.columns_sh { width: 48.9%; }
.row_sh .seven.columns_sh { width: 57.6%; }
.row_sh .eight.columns_sh { width: 65.934%; }
.row_sh .nine.columns_sh { width: 74.45%; }
.row_sh .ten.columns_sh { width: 82.6%; }
.row_sh .eleven.columns_sh { width: 91.4834%; }
.row_sh .twelve.columns_sh { width: 100%; }

.row_sh{zoom: 1; overflow: hidden;}

/*--------------------------------------------------
Special Styles
-------------------------------------------------- */
.st_one{
	border: 1px solid #999;
	border: rgba(0, 0, 0, .2) 1px solid;
	border-bottom: rgba(0, 0, 0, .4) 1px solid;
	background: -moz-linear-gradient( center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100% );
	background: -webkit-gradient( linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
	box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
}

.border_rad3{
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/*--------------------------------------------------
 Offsets
-------------------------------------------------- */
.container .offset-by-one {padding-left: 60px;}
.container .offset-by-two {padding-left: 120px;}
.container .offset-by-three {padding-left: 180px;}
.container .offset-by-four {padding-left: 240px;}
.container .offset-by-five {padding-left: 300px;}
.container .offset-by-six {padding-left: 360px;}
.container .offset-by-seven {padding-left: 420px;}
.container .offset-by-eight {padding-left: 480px;}
.container .offset-by-nine {padding-left: 540px;}
.container .offset-by-ten {padding-left: 600px;}
.container .offset-by-eleven {padding-left: 660px;}
.container .offset-by-twelve {padding-left: 720px;}
.container .offset-by-thirteen {padding-left: 780px;}
.container .offset-by-fourteen {padding-left: 840px;}
.container .offset-by-fifteen {padding-left: 900px;}


/******************************************************************************************************/
/* Tablet (Portrait)
/******************************************************************************************************/
    /* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
.container {width: 768px;}
.container .column,  .container .columns {margin-left: 10px; margin-right: 10px;}
.column.alpha, .columns.alpha {margin-left: 0; margin-right: 10px;}
.column.omega, .columns.omega {margin-right: 0 ;margin-left: 10px;}
.container .one.column {width: 28px;}
.container .two.columns {width: 76px;}
.container .three.columns {width: 124px;}
.container .four.columns {width: 172px;}
.container .five.columns {width: 220px;}
.container .six.columns {width: 268px;}
.container .seven.columns {width: 316px;}
.container .eight.columns {width: 364px;}
.container .nine.columns {width: 412px;}
.container .ten.columns {width: 460px;}
.container .eleven.columns {width: 508px;}
.container .twelve.columns {width: 556px;}
.container .thirteen.columns {width: 604px;}
.container .fourteen.columns {width: 652px;}
.container .fifteen.columns {width: 700px;}
.container .sixteen.columns {width: 748px;}
.container .one-third.column {width: 236px;}
.container .two-thirds.column {width: 492px;}
/* Offsets */
.container .offset-by-one {padding-left: 48px;}
.container .offset-by-two {padding-left: 96px;}
.container .offset-by-three {padding-left: 144px;}
.container .offset-by-four {padding-left: 192px;}
.container .offset-by-five {padding-left: 240px;}
.container .offset-by-six {padding-left: 288px;}
.container .offset-by-seven {padding-left: 336px;}
.container .offset-by-eight {padding-left: 348px;}
.container .offset-by-nine {padding-left: 432px;}
.container .offset-by-ten {padding-left: 480px;}
.container .offset-by-eleven {padding-left: 528px;}
.container .offset-by-twelve {padding-left: 576px;}
.container .offset-by-thirteen {padding-left: 624px;}
.container .offset-by-fourteen {padding-left: 672px;}
.container .offset-by-fifteen {padding-left: 720px;}
}

@media only screen and (max-width: 767px) {
.container {
	width: 300px;
}
.columns, .column {
	margin: 0;
}
.container .one.column,  .container .two.columns,  .container .three.columns,  .container .four.columns,  .container .five.columns,  .container .six.columns,  .container .seven.columns,  .container .eight.columns,  .container .nine.columns,  .container .ten.columns,  .container .eleven.columns,  .container .twelve.columns,  .container .thirteen.columns,  .container .fourteen.columns,  .container .fifteen.columns,  .container .sixteen.columns,  .container .one-third.column,  .container .two-thirds.column{
	width: 300px;
	margin: 0;
}
.row_sh .one.columns_sh, .row_sh .two.columns_sh, .row_sh .three.columns_sh, .row_sh .four.columns_sh, .row_sh .four_s.columns_sh, .row_sh .five.columns_sh, .row_sh .six.columns_sh, .row_sh .seven.columns_sh, .row_sh .eight.columns_sh, .row_sh .nine.columns_sh, .row_sh .ten.columns_sh, .row_sh .eleven.columns_sh, .row_sh .twelve.columns_sh{
	width: 268px;
	margin: 0;
}
.row_sh .one.columns_sh, .row_sh .two.columns_sh, .row_sh .three.columns_sh, .row_sh .four.columns_sh, .row_sh .five.columns_sh, .row_sh .six.columns_sh, .row_sh .seven.columns_sh, .row_sh .eight.columns_sh, .row_sh .nine.columns_sh, .row_sh .ten.columns_sh, .row_sh .eleven.columns_sh, .row_sh .twelve.columns_sh{margin-bottom:20px!important;}
/* Offsets */
.container .offset-by-one,  .container .offset-by-two,  .container .offset-by-three,  .container .offset-by-four,  .container .offset-by-five,  .container .offset-by-six,  .container .offset-by-seven,  .container .offset-by-eight,  .container .offset-by-nine,  .container .offset-by-ten,  .container .offset-by-eleven,  .container .offset-by-twelve,  .container .offset-by-thirteen,  .container .offset-by-fourteen,  .container .offset-by-fifteen {
	padding-left: 0;
}


}

/******************************************************************************************************/
/* Mobile (Landscape)
/******************************************************************************************************/
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {
	width: 420px;
}
.columns, .column {
	margin: 0;
}
.container .one.column,  .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns,  .container .six.columns,  .container .seven.columns,  .container .eight.columns,  .container .nine.columns,  .container .ten.columns,  .container .eleven.columns,  .container .twelve.columns,  .container .thirteen.columns,  .container .fourteen.columns,  .container .fifteen.columns,  .container .sixteen.columns,  .container .one-third.column,  .container .two-thirds.column {
	width: 420px;
	margin: 0;
}
.row_sh .one.columns_sh, .row_sh .two.columns_sh, .row_sh .three.columns_sh, .row_sh .four.columns_sh, .row_sh .four_s.columns_sh, .row_sh .five.columns_sh, .row_sh .six.columns_sh, .row_sh .seven.columns_sh, .row_sh .eight.columns_sh, .row_sh .nine.columns_sh, .row_sh .ten.columns_sh, .row_sh .eleven.columns_sh, .row_sh .twelve.columns_sh{
	width: 388px;
	margin: 0;
}
select.mobileMenu{width:100%; display:block; padding:10px; color:#fff; background:#333; margin:0; color: #fff; font-size: 14px; outline:none; border:none;}
}

/******************************************************************************************************/
/* Mobile (Portrait)
/******************************************************************************************************/
/* Note: Design for a width of 320px */


/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
.clearfix:before,  .clearfix:after,  .row:before,  .row:after, .row_sh:before, .row_sh:after{
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after,  .clearfix:after {
	clear: both;
}
.row,  .clearfix {
	zoom: 1;
}
/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/******************************************************************************************************/
/* 08. General Wordpress Styling
/******************************************************************************************************/

hr.solid_divider {
	margin:10px 0;
	border:none;
	clear:both;
	height:6px;
	background:url(images/h3_entry_title_bg.png) ;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float:left;
	text-align:left;
	margin:0 10px 6px 0;
}
.alignright {
	float:right;
	text-align:right;
	margin:0 0 6px 10px
}
.aligncenter, div.aligncenter  {
	text-align:center;
	margin:0 auto;
}
.sticky{font-weight:normal;}

#calendar_wrap {overflow: hidden;}

.wp-caption {
	text-align: center;
	width:100%!important;
}
.wp-caption img {
	display:block;
}
.wp-caption p.wp-caption-text {
	margin: 10px 0 0 0;
	padding: 0 4px 5px;
	font: italic 11px Georgia;
}
.gallery {
	clear:both;
	overflow:hidden;
}
.gallery img{display:block; max-width: none;}
.gallery-item {
	float:left;
	margin:0 15px 15px 0;
}
.gallery-caption {
	text-align:center;
	margin-top: 4px;
}
a.more-link{
	display: inline-block;
	padding:8px 8px 12px 8px;
	color: white;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding: 6px 10px 10px 10px;
	color: white;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border: 1px solid #999;
	border: rgba(0, 0, 0, .2) 1px solid;
	border-bottom: rgba(0, 0, 0, .4) 1px solid;
	background: -moz-linear-gradient( center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100% );
	background: -webkit-gradient( linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom: 10px!important;
	box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	font-family: 'PT Sans Narrow', Arial;
	font-size: 15px;
}
a.more-link:hover{
	box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
}
a.more-link:active, a.more-link.active{
	box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	cursor: pointer !important;
}
a.more-link:hover{
	background:#222;
}
/******************************************************************************************************/
/* 09. Header Top Sytles
/******************************************************************************************************/
.slide_panel {
	border-top: solid 4px;
	margin-bottom:0!important;
}
.btn-slide {
	background: url(images/slide_up_down.png) no-repeat 0 0;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	display: block;
	float: right;
}
.btn-slide.btn_active {
	background-position: 0 -20px;
}
.header_bg{background-color:#fff;}
header.top {	padding:15px 0;	z-index:20;	position:relative; width: 960px;  margin:0 auto;}
header.top  h3, header.top  h6{margin-bottom:0; line-height:1;}
header.top  h6{margin-top:6px;}
header.top  img {display: block;}

header.top .top_right{text-align:right; margin-right:20px; overflow:hidden;}

header.top .top_right .top_call_us{
	font: italic normal 14px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 6px;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#111;
	padding-right: 4px;
}
header.top .top_right .hm_social_icons {
	text-align:right;
	margin-top:6px;
	float:right;
}
header.top .top_right .hm_social_icons li{display:inline-block; position:relative; }
header.top .top_right .hm_social_icons a{margin-left:4px; display:block; height:24px; width:24px;}


#logo{display:block; float:left; position:relative; margin-left:20px}


/******************************************************************************************************/
/* 10. Main Nenu Sytles
/******************************************************************************************************/

#main-menu {
	position:relative;
	background: #111;
	
}
/*** ESSENTIAL STYLES ***/
.sf-menu {
	text-transform:uppercase;
	margin-bottom:0;
	background: #111;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:160px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
	outline:none;
}

.sf-menu li {
	position:relative;
	z-index:98;
	margin-bottom:0;
}
.sf-menu a {
	display:block;
	position:relative;
	font-size:12px;
	line-height:normal;
}
.sf-menu li ul, .sf-menu li ul ul {
	background:#222;
	text-align:left;
	border-bottom:none;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0;
	top:46px; /* match top ul list item height */
	margin:4px 0 0 0;
	text-align:left;
	
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:160px; /* match ul width */
	top:0;
	margin:0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menuli li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:160px; /* match ul width */
	top:0;
}
/*** SKIN STYLES ***/
.sf-menu {
	float:left;
	width:100%;
}
.sf-menu li .sub-menu a{
	border-right:none;
}
.sf-menu li{
	float:left;
}
.sf-menu li:last-child{
	border-right:none;
}
.sf-menu li a {
	padding: 15px 20px;
	text-decoration:none;
	display:block;
	outline:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-top:4px solid transparent;
}
.sf-menu .sf-sub-indicator {margin-left:6px;}
.sf-menu a{ /* visited pseudo selector so IE6 applies text colour*/
	color:#555;
}
.sf-menu .sub-menu li{
	border-right:none;
	border-left:none;
}
.sf-menu .sub-menu li a{border-bottom:1px solid transparent;}
.sf-menu .sub-menu li:last-child{
	border-bottom:none;
}
.sf-menu li ul.sub-menu a, .sf-menu li ul.sub-menu a:hover{border-top:none;}

/******************************************************************************************************/
/* 12. Content Styles
/******************************************************************************************************/
/* Layouts */

.layout-2cl .left{float:right;}

.layout-2cl aside.sidebar {float:left;}

.layout-2cr .two-thirds.column.left {margin-left: 0;}
.layout-2cr .one-third.column.sidebar {margin-right: 0; margin-left: 20px;}

.layout-2cl .two-thirds.column.left {margin-right: 0;}
.layout-2cl .one-third.column.sidebar {margin-left: 0; margin-right: 20px;}


section.content header, .container aside header{
	margin-bottom:20px;
}
section.content {
	overflow: hidden;
	float:left;
	margin-top:20px;
}
.entry{padding:15px 15px 0 15px; margin:20px 0;}
.title_bg{
	padding:20px 0 20px 20px;
}
h1.page_title{
	font-size: 28px;
	font-weight: bold;
	margin: 0;
	float: left;
	line-height: .8;
}

h2.entry-title {
	margin: 6px 0 4px 82px;
	line-height: 1;
	padding-top: 6px;
	font-weight:bold;
}

.entry-meta {overflow: hidden;}
.meta_info {margin-top: 8px; font-size: 11px;font-style:italic;}
.post_date{float: left; position: relative;}
.post_date {
    border-radius: 100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
    font-size: 10px;
    color: #fff;
	width: 72px;
	height: 60px;
	font-family: georgia;
	margin-right: 10px;
	font-style: italic;
	line-height: 1.2;
	padding-top: 12px;
	text-align: center;
}
.day {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
}


article.post_detail .entry img, .entry img{
	display:block;
	max-width: 100%;
}
.entry ol, .entry ul{
	list-style:decimal;
	list-style-position:inside;
	margin:0 0 20px 10px;
}
.entry ul{
	list-style:square;
	list-style-position:inside;
	margin:0 0 20px 10px;
}
.entry ol li, .entry ul li {
margin-bottom: 6px;
}
.entry ul.loop_blog, .textwidget ul.loop_blog{list-style-type:none;margin:0 0 15px 0; overflow:hidden;}
.entry ul.loop_blog li, .textwidget ul.loop_blog li{margin:6px 0; clear: left; border:none!important; overflow: hidden; padding: 0!important;}
.entry ul.loop_blog h5, .textwidget ul.loop_blog h5{margin-bottom:0; font-size:15px;}
.textwidget ul.loop_blog h5{font-size:15px; font-weight:normal;}
.entry ul.loop_blog li time, .textwidget ul.loop_blog li time{font:italic 11px Georgia, "Times New Roman", Times, serif;}
time.entry-date{background:url(images/light_date.png) no-repeat left center; padding-left:16px;}

.entry ul.loop_blog li:last-child, .textwidget ul.loop_blog li:last-child { margin-bottom:0;}

article.post_detail {
	padding-bottom: 0;
	margin: 0;
}
article.post_detail .entry .img_wrapper{
	padding:10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
article.post_detail_single footer {
	background:none;
	border:none;
	clear:both;
	margin-bottom:20px;
	padding: 10px 0;
	font-size:11px;
	font-style:italic;
}
#nav-single{overflow:hidden;}
.post_detail_single #nav-single .nav-next{float:right;}
.content article.post_detail ul li, .content .post_detail ol li {
	margin:0 0 10px 0;
	line-height:16px;
}
.content article.post_detail ol {
	list-style-type:decimal;
}
.content article.post_detail ul {
	list-style-type:circle;
}
.content .posts_home {
	text-align:center;
}
.content .posts_home .post_detail_list {
	float:left;
	margin:0 10px
}
.content .not_found{text-align:center;}
.content .not_found h1{
	font-size: 22em;
	line-height: 1em;
}
.content .not_found input.s{float:none;}
.sep, .entry-utility-prep.entry-utility-prep-cat-links, .entry-utility-prep-tag-links {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.sep_edit {
margin: 0 4px;
}
aside.related{
	margin-top:20px;
}
figure.related{padding:6px;}
figure.related img{display:block;}

/******************************************************************************************************/
/* Post Table Styles
/******************************************************************************************************/

/* Table */
.entry table, .entry td, .entry th { vertical-align: middle; }
.entry caption { padding-bottom: 0.8em; }

.entry table{ text-align: left; border-collapse: collapse; width:100%; padding:0; float: left; margin-bottom:20px;}
.entry th{ text-align:center; padding:5px; font-weight: normal; font-size: 11px;}
.entry td{ text-align:center; padding: 5px;}
.entry tfoot td{ padding:5px; }

/******************************************************************************************************/
/* 13. Sidebar Styles
/******************************************************************************************************/
.sidebar .widget_box {
	display:block;
	margin:20px 0 35px 0;
	clear: both;
	padding: 15px;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.sidebar h4 {
	font-size:17px;
	font-weight:bold;
	color:#111;
	margin:0 0 20px 0;
	line-height:1;
	float:left;
	padding-right:6px;
}
.widget_title_decoration{height:18px; background:url(images/h3_entry_title_bg.png); overflow:hidden; }
.sidebar .widget_box a {
	text-decoration:none;
}
.sidebar .widget_box ul {
	list-style-type:none;
}
.sidebar .widget_box ul ul {
margin: 0 0 0 20px;
}
.sidebar .widget_box ul li {
	padding:6px 0;
}
.sidebar .widget_box ul li:last-child {
border-bottom: none;
}
.sidebar .widget_box ul li a {
	text-decoration:none;
	display:block;
}
.sidebar .widget_box ul li a:hover {
	text-decoration:none;
}
.sidebar .widget_box ul#flickr li{
	float:left;
	border:none;
	margin:0 8px 16px 9px;
	padding:0;
}
.sidebar .widget_box ul#flickr li a {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.sidebar .widget_box ul#flickr li a img {
	border:4px solid #ccc;
}
.sidebar .tagcloud {
overflow: hidden;
padding-bottom: 15px;
}
/******************************************************************************************************/
/* 14. Pagination Styles
/******************************************************************************************************/

.posts-nav{
	margin:20px 0;
	clear:both;	
}

ul.page-numbers {
	overflow:hidden;
}
ul.page-numbers li {
	float: left;
	margin:0 10px 0 0;
	padding:10px 0;
}
ul.page-numbers li a, ul.page-numbers li span.current{
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding: 6px 10px 8px 10px;
	color: white;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border: 1px solid #999;
	border: rgba(0, 0, 0, .2) 1px solid;
	border-bottom: rgba(0, 0, 0, .4) 1px solid;
	background: -moz-linear-gradient( center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100% );
	background: -webkit-gradient( linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom: 10px!important;
	box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	font-family: 'PT Sans Narrow', Arial;
	font-size: 13px;
}
ul.page-numbers li a:hover{
	box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
}
ul.page-numbers li a:active, ul.page-numbers li a.active{
	box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	cursor: pointer !important;
}

/******************************************************************************************************/
/* Footer Styles
/******************************************************************************************************/
footer.f {
	color:#bbb;
	overflow:hidden;
	font-size: 11px; 
	margin-top: 20px;
}

footer.f .container{
	background:none;
}
footer.f .four.columns {
padding: 0 10px;
width: 200px;
}
footer.f aside.f_top{
	padding:20px 0;
}
footer.f .widget_box h4{
	font-size: 17px;
	padding: 0 0 10px 0;
	font-weight: bold;
	margin: 10px 0;
	line-height: normal;
	text-shadow: none;
	color:#ddd;
}
.widget_box input.s[type=text]:focus,
.widget_box input.s[type=password]:focus {
  outline: 0 none;
}
footer.f .widget_box ul.thumbs li{
	float: left;
	margin: 0 10px 16px 0;
}
#flickr li{
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
#flickr img, #flickr li a{
	display:block;
	width:45px;
	height:45px;
}

footer.f .widget_box ul li a, footer.f .widget_box a {
	text-decoration:none;
}
footer.f ul li.current_page_item a {
	text-decoration:underline;
	background:none;
}
footer.f ul#flickr{margin-top:16px;}

.footer_bottom .footer_left{float:left; padding:0 10px;}
.footer_bottom .footer_right{text-align:right; float:right; padding:0 10px;}
.footer_bottom_bg_fluid, .footer_bottom{
	background-color:#161616; 
	padding: 8px 0;
	font-size: 10px;
	-moz-box-shadow: inset 0px 4px 6px -4px #000;
	-webkit-box-shadow: inset 0px 4px 6px -4px #000;
	box-shadow: inset 0px 4px 6px -4px #000; 
	overflow:hidden;
}
.footer_bottom_bg_fluid{padding:0;}

footer .f_top ul li {
border-bottom: 1px solid #333;
padding: 6px 0;
}
/******************************************************************************************************/
/* 16. Shortcodes Styles
/******************************************************************************************************/

/******************************************************************************************************/
/* Shortcode Columns
/******************************************************************************************************/
.columns_s {
	margin-left:4.4%;
	margin-bottom:20px;
	float:left;
	min-height:1px;
	position:relative
}
/******************************************************************************************************/
/* Shortcode Buttons
/******************************************************************************************************/
.button, .button span {
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.button {
	display: inline-block;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px!important;
	box-shadow:  0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-webkit-box-shadow:  0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-moz-box-shadow:  0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-o-box-shadow:  0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-ms-box-shadow:  0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.button.full, .button.full span {display: block;}
.button:hover, .button.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
	
	box-shadow:  0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.25);
	-webkit-box-shadow:  0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.25);
	-moz-box-shadow:  0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.25);
	-o-box-shadow:  0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.25);
	-ms-box-shadow:  0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.25);
	cursor: pointer;
}
/* End Glow Animation */
.button:active, .button.active {
	top:1px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	cursor: pointer !important;
	}
.button span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:8px 14px 12px 14px;
	line-height:normal;
	text-decoration:none;
	text-align:center;
}

/* Font sizes */
.button.small span {font-size:11px;}
.button.medium span {font-size:14px;}
.button.large span {font-size:18px;}

/* Button Colors */
.button.black {background-color: #333333;}
.button.gray {background-color: #666666;}
.button.white {background-color: #FFFFFF;}
.button.white span{color: #666666;}
.button.red {background-color: #e62727;}
.button.orange {background-color: #ff5c00;}
.button.magenta {background-color: #A9014B;}
.button.yellow {background-color: #ffb515;}
.button.blue {background-color: #00ADEE;}
.button.pink {background-color: #e22092;}
.button.green {background-color: #91bd09;}
.button.rosy {background-color: #F16C7C;}
.button.brown {background-color: #804000;}
.button.purple {background-color: #800080;}
.button.cyan {background-color: #46C7C7;}
.button.gold {background-color: #D4A017;}
/******************************************************************************************************/
/* Shortcode Styled Boxes
/******************************************************************************************************/

.sb_info, .sb_success, .sb_warning, .sb_error, .sb_custom{
	border-width:1px;
	border-style:solid;
	margin: 10px 0;
	padding:15px 10px 0 50px;
	background:url(images/styled_box_icons.png) no-repeat;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.sb_info h4, .sb_success h4, .sb_warning h4, .sb_error h4, .sb_custom h4 {
	padding:0 0 4px 0;
	margin:0 0 10px 0;
	line-height:normal;
}
.sb_info {
	color: #00529B;
	background:#BDE5F8 url(images/sb_info.png) no-repeat 10px 16px;
}
.sb_info h4 {
	border-bottom:1px solid #00529B;
	color:#00529B;
}
.sb_success {
	color: #4F8A10;
	background:#DFF2BF url(images/sb_success.png) no-repeat 10px 16px;
}
.sb_success h4 {
	border-bottom:1px solid #4F8A10;
	color:#4F8A10;
}
.sb_warning {
	color: #9F6000;
	background:#FEEFB3 url(images/sb_warning.png) no-repeat 10px 16px;
}
.sb_warning h4 {
	border-bottom:1px solid #9F6000;
	color:#9F6000;
}
.sb_error {
	color: #D8000C;
	background:#FFBABA url(images/sb_error.png) no-repeat 10px 16px;
}
.sb_error h4 {
	border-bottom:1px solid #D8000C;
	color:#D8000C;
}
.sb_custom h6{margin-bottom:0;}

/******************************************************************************************************/
/* Shortcode Toggle
/******************************************************************************************************/
.toggle {
	margin: 2px 0 2px 0;
	display: block;
	float: left;
	cursor:pointer;
	width:100%;
	background:url(images/toggle_bg.png) no-repeat 6px -56px;
	overflow:hidden;
}
.toggle.active {
	background:url(images/toggle_bg.png) no-repeat 6px 8px;
}
.entry h4.triggerr {
	padding: 8px 0 2px 36px;
	display: block;
	font-weight: normal;
}
.textwidget h4.triggerr {
	text-transform: none;
	letter-spacing: 0;
	border-bottom: none;
	font-weight: normal;
	text-shadow: none;
	margin: 10px 0 0 36px;
	font-size:15px;
}
.entry h4.triggerr a {
	font-size:15px;
}
.entry .toggle_container {
	margin:0 0 2px 0;
	overflow: hidden;
	width: 100%;
	clear: both;
}
.entry .toggle_container .block {
	padding:20px;
}
/******************************************************************************************************/
/* Shortcode Accordion
/******************************************************************************************************/
.accordion-container {
	margin:0 0 10px 0!important;
	overflow:hidden;
}
.entry ul.accordion-container li{
	list-style:none;
}
ul.accordion-container li a, .entry ul.accordion-container li a {
	margin: 0 0 4px 0;
	font-weight: normal;
	width: auto;
	background:#EFEFEF url(images/toggle_bg.png) no-repeat 6px 2px;
	overflow: hidden;
	text-decoration: none;
	padding: 6px 6px 6px 36px;
	font-size: 12px;
	text-transform: uppercase;
	display:block;
	color:#111;
}
ul.accordion-container li.active a, .entry ul.accordion-container li.active a{
	background-position: 6px -60px;
	color:white;
}

/******************************************************************************************************/
/* Shortcode Tabs
/******************************************************************************************************/

.entry .sliderkit {
	display:none;
	position:relative;
	overflow:hidden;
	text-align:left;
	margin:20px 0;
}
.entry .sliderkit a, .entry .sliderkit a:hover {
	text-decoration:none;
}
.entry .sliderkit a:focus {
	outline:1px dotted #000;
}
.entry .sliderkit img {
	border:0;
}
/* Nav */
.tabs-noheight .sliderkit-nav {
	position:relative;
	width:95%;
	height:36px;
	text-align:left;
}
.tabs-noheight .sliderkit-nav-clip ul {
	margin:0;
	padding:0
}
.tabs-noheight .sliderkit-nav-clip li {
	height:30px;
	list-style-type:none;
}
.tabs-noheight .sliderkit-nav-clip ul li a, .tabs-noheight .sliderkit-nav-clip li {
	float:left;
}
.tabs-noheight .sliderkit-nav-clip li {
margin-right: 6px;
}
.tabs-noheight .sliderkit-nav-clip li a {
	padding:10px 8px;
	text-decoration:none;
	height:16px;
}
.tabs-noheight .sliderkit-nav-clip ul li.sliderkit-selected a {
	outline:none;
}
/* Panel */
.tabs-noheight .sliderkit-panels {
	padding:10px 10px 0 10px;
}
.tabs-noheight .sliderkit-panel {
	position:relative;
}
/* Sidebar style */
.widget_box .tabs-noheight .sliderkit-nav-clip li {
padding: 0;
border-bottom: none;
}
/******************************************************************************************************/
/* Shortcode Blockquote
/******************************************************************************************************/

blockquote {
	font:18px "Georgia", "Times New Roman", Times, serif;
	text-align:center;
	font-style:italic!important;
	margin:5px 0 10px 0;
	line-height:30px;
	quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before {
     content:open-quote;
     vertical-align:.4em;
}
blockquote:after{
     content:close-quote;
}
blockquote p {
     display:inline;
}
blockquote a.button {
	float:right;
	font-size:14px;
	margin:0 0 10px 10px;
}
blockquote.bquote_r, blockquote.bquote_l {
	font:18px Georgia, "Times New Roman", Times, serif;
	text-align:left;
	line-height:26px!important;
	width:30%;
	padding:15px;
}
blockquote.bquote_l {
	float:left;
	margin:5px 10px 6px 0;
}
blockquote.bquote_r {
	float:right;
	margin:5px 0 6px 10px;
}
/******************************************************************************************************/
/* Shortcode Highlight
/******************************************************************************************************/
.highlight {
	padding:4px;
}

/******************************************************************************************************/
/* Shortcode DropCap
/******************************************************************************************************/
.dropcap1, .dropcap2, .dropcap3 {
	text-transform:uppercase;
}
.dropcap1 {
	font-size:40px;
	line-height:34px;
	float:left;
	margin:4px 8px 0 0;
	display:block;
}
.dropcap2, .dropcap3 {
	border-radius:100px;
	font-size:26px;
	line-height:40px;
	float:left;
	width:40px;
	height:40px;
	display:block;
	text-align:center;
	margin: 4px 8px 0 0;
	font-weight: bold;
}
.dropcap3 {
	border-radius:0;
}
/******************************************************************************************************/
/* Shortcode List Styles
/******************************************************************************************************/
.style1 ul, .style2 ul, .style3 ul, .style4 ul, .style5 ul, .style6 ul, .style7 ul, .style8 ul{
	list-style-type:none;
}
.style1 ul li, .style2 ul li, .style3 ul li, .style4 ul li, .style5 ul li, .style6 ul li, .style7 ul li, .style8 ul li{
	padding:2px 0 0 26px;
	margin:0 0 6px 0;
}
.style1 ul li{
	background:url(images/list_styles_01.png) no-repeat left top;
}
.style2 ul li{
	background:url(images/list_styles_02.png) no-repeat left top;
}
.style3 ul li{
	background:url(images/list_styles_03.png) no-repeat left top;
}
.style4 ul li{
	background:url(images/list_styles_04.png) no-repeat left top;
}
.style5 ul li{
	background:url(images/list_styles_05.png) no-repeat left top;
}
.style6 ul li{
	background:url(images/list_styles_06.png) no-repeat left top;
}
.style7 ul li{
	background:url(images/list_styles_07.png) no-repeat left top;
}
.style8 ul li{
	background:url(images/list_styles_08.png) no-repeat left top;
}
.style1 ul li ul, .style2 ul li ul, .style3 ul li ul, .style4 ul li ul, .style5 ul li ul, .style6 ul li ul, .style7 ul li ul, .style8 ul li ul{
	margin:15px 0;
}
/******************************************************************************************************/
/* Shortcode Custom Border Styles
/******************************************************************************************************/
figure.custom_img_b_thin, figure.custom_img_b_thick{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
/******************************************************************************************************/
/* RSS Feedlist
/******************************************************************************************************/
ul.feedlist {
	list-style:none;
	padding:0;
	margin:15px 0 1.6em;
}
ul.feedlist li {
	padding:0 0 10px;
	margin:0 0 10px;
}
ul.feedlist li:last-child, ul.feedlist li.last {
	margin:0;
	border:none;
	padding:0;
}
ul.feedlist .date {
	color:#999;
	display:block;
}
/******************************************************************************************************/
/* 17. Slider Styles
/******************************************************************************************************/

#slider-wrapper{
	float: left;
	position: relative;
	overflow: hidden;
	width: 960px;
}
.slider_bg.slider_bg_style {margin: 30px 0;}
#slider-wrapper.slider_style_second, #slider-wrapper-video.slider_style_second, #slider-wrapper-slider.slider_style_second {margin: -30px 0;}
.slider_bg_cam_style{margin: 37px 0 60px;}
.slider_bg_cam_style .camera_wrap {margin: -40px 0!important;}

#slider-wrapper-video, #slider-wrapper-slider{
	float:left;
	position:relative;
	overflow:hidden;
	width:960px;
}
#slider-wrapper img, #slider-wrapper-video img{
	display:block;
}

/******************************************************************************************************/
/* FlexSlider Styles
/******************************************************************************************************/
/* jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

ul.slides, ol.flex-control-nav, ul.flex-direction-nav {
list-style-type: none;
margin: 0;
}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none;  zoom: 1;}
.flex-caption {
	padding:21px;
	position: absolute;
	left: 36px;
	bottom:0px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	font-size: 24px;
	font-weight:bold;
	line-height: 26px;
	font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;
	background:#000;
	margin-bottom:0;
	opacity:0.8;
}

/* Direction Nav */
.flex-direction-nav li a {
	background: url(images/bg_direction_nav.png) no-repeat 0 0;
	background-color:#000;
	opacity:0.8;
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	bottom: 0;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-direction-nav li a:hover{
}
.flex-direction-nav li a:active, .flex-direction-nav li a.active{
	cursor: pointer !important;
}

.flex-direction-nav li .next {background-position: 0 0; bottom:36px}
.flex-direction-nav li .prev {background-position: 0 -32px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Portfolio Slider */
.portf_slider .flex-direction-nav li .next, .portf_slider .flex-direction-nav li .prev{
	top:46%;
}
.portf_slider .flex-direction-nav li .next{right:4px;}
.portf_slider .flex-direction-nav li .prev{left:4px;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom:10px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px!important; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block;cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a.active {cursor: default;}

.entry .flex-control-nav {
bottom: -20px;
}

.flex-control-nav li a {background:#0f0f0f;}
.flex-control-nav li a:hover {background:#f7f7f7;}
.flex-control-nav li a.active {background: #00adef;}

/******************************************************************************************************/
/* Camera Slider Styles
/******************************************************************************************************/
.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
	background: url(images/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
	background: url(images/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*	COLORS & SKINS
**************************/
.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #434648;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}

/******************************************************************************************************/
/* 18. Isotope filtering
/******************************************************************************************************/
#options {margin: 0 0 20px 0;}
#container {
	width:100%;
	float:left;
	overflow: hidden;
}
ul#filters li{
	float: left;
	display: inline;
}
ul#filters li a {
	margin: 0 6px 0 0;
	padding:4px 8px 8px 8px;
	color: white;
	display:block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-transform: uppercase;
	border: rgba(0, 0, 0, .2) 1px solid;
	border-bottom: rgba(0, 0, 0, .4) 1px solid;
	background: -moz-linear-gradient( center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100% );
	background: -webkit-gradient( linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-family: 'PT Sans Narrow', Arial;
	font-size: 13px;
}
ul#filters li a:hover{
	box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.3);
}
ul#filters li a:active, ul#filters li a.active{
	box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.1), 0px 2px 1px rgba(255,255,255,0.1), inset 0px 1px 4px rgba(0,0,0,0.35), inset 0px -14px 14px rgba(255,255,255,0.10);
	cursor: pointer !important;
}
ul#filters li a:hover, ul#filters li a.selected{
	background:#222;
}
/******************************************************************************************************/
/* Portfolio Styles
/******************************************************************************************************/
.work-thumb .overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display:none;
}
.work-thumb img{display:block;}
.zoom_link_buttons {
	position:absolute;
	width: 100%;
	height: 1px;
	top: 50%;
	margin-top: -15px;
	margin-left: -2%;
	text-align: center;
	letter-spacing: 0;
	display: none;
}
.zoom_link_buttons a {
	width: 36px;
	height: 36px;
	margin: 0 2%;
	vertical-align: middle;
	text-indent: -900em;
	display: inline-block;
	zoom: 1;
}
.zoom_link_buttons a.hm_portfolio_link_icon, .zoom_link_buttons a.hm_portfolio_zoom_icon {
	width:36px;
	height:36px;
	background:url(images/zoom_link.png) no-repeat;
	text-indent:-9999px;
}
.zoom_link_buttons a.hm_portfolio_zoom_icon {
	background-position:0 0;
}
.zoom_link_buttons a.hm_portfolio_link_icon {
	background-position:-36px 0;
}
.isotope-item {
	z-index: 2;
	margin:0 10px 20px 10px;
}
div.work-thumb {
	margin-bottom:10px;
	position:relative;
	padding:8px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
div.work-details {
	word-wrap:break-word;
	width:100%;
	margin-bottom:20px;
	line-height:1.5;
}
div.work-details h5{font-weight: normal;}
div.work-details .port_cat{
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#ccc;
}
.col_4 {
	width:220px;
	height:180px;
}
.col_3 {
	width:30px;
	height:220px;
	
}
.col_2 {
	width:460px;
	height:310px;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
#foo2 {
	z-index:3;
}
.img_border {
	padding:8px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.img_border img {
display: block;
}
/******************************************************************************************************/
/* 20. Contact Us Template Styles
/******************************************************************************************************/

#contact_form_holder {
	font:11px Arial, Helvetica, sans-serif;
}
#contact_form_holder input, #contact_form_holder textarea {
	width:97%; /* make all the inputs and the textarea same size (100% of the div they are into) */
	margin:4px 0 20px 0;
}
#contact_form_holder textarea {
	height:100px; /* i never liked small textareas, so make it 100px in height */
}
.error {
	display: none;
	padding:10px;
	background: #D8000C;
	color:#fff;
}
.success {
	display: none;
	padding:10px;
	color: #044406;
	background-color: #B7FBB9;
}
.error img {
	vertical-align:top;
}

.google_map {
margin-bottom: 20px;
}

/******************************************************************************************************/
/* 21. Advanced Comment Styles
/******************************************************************************************************/
 
/* Comment list */
#comments {
	margin:0;
}
#comments ol.commentlist {
	list-style-type:none!important;
}
#comments .commentlist li {
	padding:20px 20px 10px 20px;
	margin-bottom:0;
}
#comments .content article.post_detail ul.children {
	list-style:none;
	margin:10px 0 0 50px
}
#comments .comment-author {
	float:left
}
#comments img.avatar{
	padding:5px;
	background:#f3f3f3;
	display:block;
	height: auto;
	width: auto;
}
#comments ul.children {margin: 10px 0;}
#comments ul.children li{padding-bottom: 0; list-style-type:none;}
.comment-body {
	padding-left:80px
}
.comment-meta {
	padding-left:80px
}
.comment-meta a {
	font-size:10px;
}

div.comment_author {
	font-weight:bold;
	margin-bottom:5px;
	font-size:11px;
}
div.comment_author a {
	color:#666666;
}
/* Comment Form */
#respond {
	padding-top:10px;
}
#respond h3#reply-title, h3#comments-title {
	margin-bottom:10px;
	font-weight:bold;
}
.comment-form-author, .comment-form-email, .comment-form-url {
	width:90%;
	padding:5px 0
}
#commentform p{margin-bottom:6px;}
#commentform input, #commentform textarea {
	width:90%;
	margin: 0 0 10px 0;
}
#commentform input, #commentform textarea, #contact_form_holder input, #contact_form_holder textarea {
	outline:none;
	font-size:11px;
	padding:8px;
	display: block;
}
#contact_form_holder input#send_message, #commentform input#submit {
	cursor:pointer;
	width:auto;
	text-align:center;
	border:none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-top:20px;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding: 6px 10px 10px 10px;
	color: white;
	border: 1px solid #999;
	border: rgba(0, 0, 0, .2) 1px solid;
	border-bottom: rgba(0, 0, 0, .4) 1px solid;
	background: -moz-linear-gradient( center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100% );
	background: -webkit-gradient( linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom: 10px!important;
	box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0px -3px 0px rgba(0,0,0,0.35), inset 0px 14px 14px rgba(255,255,255,0.10);
	font-family: 'PT Sans Narrow', Arial;
	font-size: 13px;
	text-transform: uppercase;

}
#contact_form_holder input#send_message:hover, #commentform input#submit:hover{
	background:#222;
}
#commentform input#submit{margin-bottom:20px;}
/******************************************************************************************************/
/* 22. Calendar Widget
/******************************************************************************************************/

/* Calendar */
.widget_calendar table, .widget_calendar td, .widget_calendar th { vertical-align: middle; }
.widget_calendar caption { padding-bottom: 0.8em; }

.widget_calendar table{ text-align: left; border-collapse: collapse; width:100%; padding:0; float: left; margin-bottom:20px;}
.widget_calendar th{ text-align:center; padding:5px; font-weight: normal; font-size: 12px;}
.widget_calendar tbody{font-size: 11px;}
.widget_calendar td{ text-align:center; padding: 5px; }
.widget_calendar tfoot td{ padding:5px; }

/******************************************************************************************************/
/* 23. Search Widget
/******************************************************************************************************/

form.searchform{
	float: left;
	width: 100%;
	font-size: 10px;
}
input.s{
	float: left;
	width: 94%;
	padding: 6px;
	border: none;
	float: left;
	font-size: 10px;
	color: #aaa;
	margin: 8px 0 15px 0;
	height:20px;
}
.search_result{padding-bottom: 15px;border-bottom: 1px dotted #CCC;margin-bottom: 10px;}
.search_result h4{margin-bottom:0;}
/******************************************************************************************************/
/* 24. UItoTop 
/******************************************************************************************************/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:18px;
	right:10px;
	overflow:hidden;
	width:36px;
	height:36px;
	border:none;
	text-indent:-999px;
	background:url(images/toTop.png) no-repeat left top;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	z-index:999;
}

#toTopHover {
	background:url(images/toTop.png) no-repeat left -36px;
	border-radius: 100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	width:36px;
	height:36px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
/******************************************************************************************************/
/* 25. Media Queries
/******************************************************************************************************/

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	header.top{width:768px;}
	#logo{margin-left:10px;}
	#slider-wrapper-video, #slider-wrapper, #slider-wrapper-slider{width:768px;}
	select.mobileMenu{display:none;}
	.col_2 img, .col_3 img, .col_4 img{width:100%;}
	}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* Percentage columns*/

	.row_sh.column_sh, .row_sh .columns_sh { margin-left: 2.8%; margin-top:10px; float: left; min-height: 1px; position: relative; }
	.column_sh:first-child, .columns_sh:first-child { margin-left: 0px; }
	
	.row_sh .one.columns_sh { width: 5.766%; }
	.row_sh .two.columns_sh { width: 14.33%; }
	.row_sh .three.columns_sh { width: 22.9%; }
	.row_sh .four.columns_sh { width: 31.46%; }
	.row_sh .five.columns_sh { width: 40.035%; }
	.row_sh .six.columns_sh { width: 48.6%; }
	.row_sh .seven.columns_sh { width: 57.165%; }
	.row_sh .eight.columns_sh { width: 65.74%; }
	.row_sh .nine.columns_sh { width: 74.3%; }
	.row_sh .ten.columns_sh { width: 82.87; }
	.row_sh .eleven.columns_sh { width: 91.434%; }
	.row_sh .twelve.columns_sh { width: 100%; }
	
	#slider-wrapper-video{padding-bottom:0; background:none;}
	.col_2{height:240px;}
	.col_3{height:180px;}
	.col_4 {height:160px;}
	
	header.top .top_right{margin-right:10px;}
	
	footer.f .four.columns{padding: 0 10px;width: 152px;}
	}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.row_sh .one.columns_sh, .row_sh .two.columns_sh, .row_sh .three.columns_sh, .row_sh .four.columns_sh, .row_sh .five.columns_sh, .row_sh .six.columns_sh, .row_sh .seven.columns_sh, .row_sh .eight.columns_sh, .row_sh .nine.columns_sh, .row_sh .ten.columns_sh, .row_sh .eleven.columns_sh, .row_sh .twelve.columns_sh{margin-bottom:0;}
	
	header.top{padding:20px 0 0; width:420px;}
	header.top img {display:inline;}
	header.top .top_right, header.top .top_right .top_call_us, header.top .top_right .hm_social_icons, header.top #logo{display:block; float:none; text-align:center;}
	#logo {margin:0 0 10px 0; }
	header.top .top_right {margin-right: 0;}
	header.top .top_right .hm_social_icons {margin:15px 0;}
	#main-menu{float:none; overflow:hidden;}
	select.mobileMenu{
		width:95%;
		display:block;
		padding:10px;
		color:#666;
		background:#ECECEC url(images/mobile_dd_bg.png) no-repeat center right;
		margin:15px 10px;
		-webkit-appearance: button;
		-webkit-user-select: none;
		overflow: visible;
		text-overflow: ellipsis;
		white-space: nowrap;
		outline:none;
		border:none;
		border-radius: 3px;
		cursor: pointer;
		text-transform: uppercase;
		font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	}
	
	#slider-wrapper-video{padding-bottom:0; background:none; margin-left:0;}
	
	.layout-2cl .two-thirds.column.left, .layout-2cl .one-third.column.sidebar, .layout-2cr .two-thirds.column.left, .layout-2cr .one-third.column.sidebar {margin-left: 0;margin-right: 0;}
	
	#main-menu, #slider-wrapper-video, #slider-wrapper, #slider-wrapper-slider{margin-left:0; width:420px;}
	
	.title_bg{	padding:20px 0;}
	.content {padding:0;}
	
	h1.page_title{margin: 0;line-height: normal;float: none;text-align:center;}
		
	.col_2, .col_3, .col_4 {width:100%;height:300px;}
	.col_2 img, .col_3 img, .col_4 img{width:100%;}
	
	.flexslider .flex-caption{display:none;}
		
	.posts-nav{margin-bottom:20px;}
	.footer_bottom{text-align:center; margin-bottom:0;}
	
	footer.f .four.columns {padding: 0 20px; width: 380px;}
	
	footer.f ul {margin-bottom: 20px;}
	
	.footer_bottom .footer_left, .footer_bottom .footer_right{float:none;display: block;text-align: center;}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.posts-nav{margin-bottom:20px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	header.top{width:300px;}
	select.mobileMenu {width: 93%;}
	#main-menu, #slider-wrapper-video, #slider-wrapper, #slider-wrapper-slider{margin-left:0; width:300px;}
	.col_2, .col_3, .col_4{height:240px;}
	
	.layout-2cl .two-thirds.column.left, .layout-2cl .one-third.column.sidebar, .layout-2cr .two-thirds.column.left, .layout-2cr .one-third.column.sidebar {margin-left: 0;margin-right: 0;}
	
	.flex-control-nav {bottom:6px;}
	.posts-nav{margin-bottom:20px;}
	.sb_custom {width: 236px;}
	h1.not_found{font-size:18em !important;}
	
	footer.f .four.columns {padding: 0 20px;width: 260px;}
}
