



/*--------------------------------------------------------------------------

	0.	Normalize.css & Typography

/*------------------------------------------------------------------------*/



article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,dialog{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none;visibility:hidden}html{height:100%;font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0 auto;min-height:100%}body,button,input,select,textarea{font:1em/1.63 'myriad-pro',sans-serif;color:#444}p,blockquote,q,pre,address,hr,code,samp,dl,ol,ul,form,table,fieldset,menu,h4,h5,h6,img,figure,figcaption,button,hr{margin:0 0 20px}small{margin:0 0 2.63em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}pre,code,kbd,samp{}table{border-collapse:collapse;border-spacing:0}th{text-align:left}tr,th,td{padding-right:1.63em}form{margin:0}fieldset{border:0;padding:0}textarea{overflow:auto;vertical-align:top}legend{border:0;*margin-left:-7px}button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}table button,table input{*overflow:auto}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote,q,cite{font-style:italic}blockquote{padding-left:1.63em;border-left:3px outset}blockquote>p{padding:0}ul,ol{list-style-position:inside;padding:0}li ul,li ol{margin:0 1.63em}dl dd{margin-left:1.63em}a{text-decoration:none;outline:none;color:#7ac}figure{margin:0}img,object,video{max-width:100%}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}mark{background:#fee9cc}ins{text-decoration:none;background:#ff9}del{text-decoration:line-through}hr{display:block;height:1px;border:0;border-bottom:1px solid}strong,b,dt{font-weight:bold}dfn{font-style:italic}var,address{font-style:normal}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.group:before,.group:after{content:'';display:table}.group:after{clear:both}.group{*zoom:1}





/*--------------------------------------------------------------------------

	1.	Structure (main layout, support classes etc)

/*------------------------------------------------------------------------*/



body {

	display: table;

	width: 100%;

	overflow-x: hidden !iefix;

	position: relative !iefix;

}



body,

button,

input,

select,

textarea { font-size: 100%; font:'myriad-pro',sans-serif; }



.hidden { display: none }



.clear {

	clear: both;

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

	width: 0;

}



.clear.fat { padding-top: 40px }



#head {

	height: 39px;

	border-bottom: 1px solid rgba(0,0,0,.1);

}



#head,

#footer,

#topmenu ul ul { background: #3b3b3b;}



#foot-widgets,

#footer .copyright,

#main,

#topmenu {

	width: 980px;

	margin: 0 auto;

	line-height:120%;

}

#banner {background:url(theme/img/banner.jpg) top center no-repeat; width:980px; height:211px; margin-bottom:50px;}

#main { 

	padding-bottom: 40px;
	position: relative;
	min-height:1000px;

}



#logo {

	position: absolute;

	top: 40px;

}



#logo:active { top: 41px }



.single-item #main { padding-bottom: 60px }



#content {
	float: left;
	width: 640px;
}

#content ul li a {}

#sidebar {
	/*float: right;*/
	position:absolute;
	right:0;
	width: 275px;
}



.l-side #content { float: right }



.l-side #sidebar { float: left }



#content.fullwidth { width: 940px }



::-moz-selection,

::selection {

	background: #444;

	color: #fff;

	text-shadow: none;

}

.page-title, #page-title {width:640px;float:left;}
.page-title h1, #page-title h1 {margin:0 0 10px 0;}
.page-title a, #page-title a {font-size:18pt; color:#135183;font-family: "cronos-pro",sans-serif; line-height:100%;}

blockquote { border-left: 3px solid #444 }



/*--------------------------------------------------------------------------

	2.	Navigation & Menus

/*------------------------------------------------------------------------*/



#logo a,

#mainmenu a,

#topmenu a { border: 0 }



#mainmenu a[href="#"],

#topmenu a[href="#"] { cursor: default }

#topmenu li a {color:#fff!important;}

#topmenu li a:hover {color:#CFE8AA!important;}

#topmenu ul {

	list-style: none;

	float: left;

	color:#fff;

	padding-left:120px;
	margin:0;

}



#topmenu ul a {

	text-transform: uppercase;

	padding: 0 2.5em;

	color: #aaa;

	display: inline-block;

	font-size: 14px;

}



#topmenu ul li {

	float: left;

	line-height: 40px;
	margin:0;

}



#topmenu ul li:hover > a { color: #fff }



#topmenu > ul > li:hover > a:active { color: #999 }



#topmenu > ul > li.current-menu-item > a {

	background-color: #fff;

	color: #000!important;

	padding: 0 20px;

	margin: 0 1em;

	height: 39px;

}



/* topmenu search */



#topmenu li.search a { padding-right: 0 }



#topmenu li.search fieldset,

#topmenu li.search form {

	display: inline;

	margin: 0;

}



#topmenu li.search input {

	background: transparent;

	border: 0;

	border-bottom: dotted 1px #777;

	color: #fff;

	display: none;

	outline: 0;

	width: 1px;

}



/* topmenu dropdown */



#topmenu ul ul {

	display: none;

	left: 2px;

	margin: 0em 0 0 1em;

	padding: 0px 0em;

	position: absolute;

	top: 40px;

	width: 12em;

	background:#0c436e!important;

}



#topmenu ul ul {

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.11);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.11);

	box-shadow: 0 1px 3px rgba(0,0,0,.11);

}



#topmenu>ul>li {

	position: relative;

	z-index: 11;

}



#topmenu>ul>li:hover { padding-bottom: .62em }



#topmenu>ul>li:hover ul { display: inline-block }



#topmenu ul ul li { float: none; padding-left:0px;}

#topmenu ul ul li:hover {background:#2e6c9b!important;}



#topmenu ul ul li.current-menu-item a { color: #fff }



#topmenu ul ul a { width: 100%;margin-left:-18px;}



#topmenu ul ul.sub-menu ul { display: none }

#topmenu>ul ul>li:hover ul { display: inline-block }

#topmenu ul ul ul {margin-left:190px; top:0px;}

/* mainmenu */



#mainmenu {

	width: 100%;

	min-height: 140px;

	padding-bottom: 40px;

	margin-top: 40px;

	*padding-top: 40px;

	overflow: hidden;

}



#mainmenu ul {

	list-style: none;

	margin: 0;

	float: right;

}



#mainmenu ul li {

	display: inline-block;

	float: left;

	width: 140px;

	line-height: 20px;

}



#mainmenu>ul>li { margin-left: 20px }



#mainmenu ul li a {

	font-size: 12px;

	display: block;

}



#mainmenu ul li a,

#mainmenu ul ul:hover li a { color: #999 }



#mainmenu>ul>li>a {

	text-transform: uppercase;

	color: #333;

	margin-bottom: 1.63em;

	font-size: 13px;

}



#mainmenu ul ul li a:hover,

#mainmenu ul ul li.current-menu-item a { color: #333 }



#mainmenu ul ul ul { display: none }





/*--------------------------------------------------------------------------

	3.	Common Content

/*------------------------------------------------------------------------*/



hr {

background-color: #E3E3E3;border: 0 none;color: #E3E3E3;height: 1px;margin: 25px 0;text-align: left;width: 100%;

}



li { margin: 10px 0 0 10px; }



#topmenu li,

#mainmenu li,

#footer li { margin-left: 0 }



li ol,

li ul { margin-bottom: 0 }



ul { margin: 0 0 0 15px;}



ol { list-style: decimal outside none }



/* tables */



table {

	border: 1px solid #ddd;

	width: 100%;

}



td,

th {

	padding: 1em;

	border-bottom: 1px solid #ddd;

	border-left: 1px solid #ddd;

}



th,

thead,

table caption { font-weight: bold }



tbody tr:nth-child(odd) td { background-color: #f1f2f4 }



tfoot td,

tfoot th { border: 0 }



/* anchors */



a {

	-webkit-transition: color .2s ease-out;

	-moz-transition: color .2s ease-out;

	-o-transition: color .2s ease-out;

	transition: color .2s ease-out;

}



a { }



a:hover { border-color: transparent }



/* h-tuning */

h1 {font-size:36pt; color:#135183; font-weight:bold;font-family: "cronos-pro",sans-serif; line-height:100%;font-weight:300;}

h2 {font-size:24pt; color:#87aa64;margin:20px 0 10px 0;font-family: "cronos-pro",sans-serif; line-height:100%;font-weight:normal;}

h3 {font-size:21pt; color:#666666;}

h4 {font-size:18pt; color:#707070;}

h5 {font-size:14pt; color:#888888;}

h6 {font-size:14pt; color:#707070;}

h3, h4, h5, h6 { margin:20px 0 0 0;font-family: "cronos-pro",sans-serif;font-weight:normal;}



.single-item #sidebar h5,
.slide .title { font-weight: 300; margin:0 0 20px; }



h5 { text-transform: uppercase }



h6 { font-size: 11px }



h6.meta a,

h6 span { font-weight: normal }



/* brief */



#brief { margin-bottom: 60px }



#brief h1 { 

	font-size: 2.63em; /* h2 styles */

	line-height: 1.24em;

	margin: 0 0 0.62em;

}



/* sliders */



#slider { margin-bottom: 40px }



#slider img { margin: 0 }



#slider .slide { display: none }



#slider .slide.active {

	display: block;

	z-index: 1;

}



/* sidebar */



#sidebar { padding-top: .63em }
.single-item #sidebar,
.page-template-template-portfolio-v-php #sidebar { padding-top: 0 }

#sidebar ul {margin: 0;list-style: none ;}
#sidebar ul li {margin:15px 0 0 0;padding:0;}
#sidebar ul li a {display: block;color: #999;}
#sidebar ul ul {display: none }
#sidebar ul li a:hover,
#sidebar ul li.active a {color: #444;}


/* forms */

input,

textarea {

	padding: .5em;

	margin-bottom: 1em;

	border: solid 1px #E3E3E3;

}



form label { cursor: pointer }



form small { color: #999 }



input[type="text"] { width: 220px }



textarea { 

	width: 90%;

	resize: vertical;

}



input[type="submit"] {

	padding: .5em 2em;

	background: transparent;

}



/* post & page */



.post, .sticky { margin-bottom: 40px }

.postDate	{text-transform: uppercase; color:#8F8F8F; list-style: none; padding-bottom:20px;}
#postDate	{text-transform: uppercase; color:#8F8F8F; list-style: none; padding-bottom:20px;}


.socialicons {padding:0px; width:230px; float:right;}

a.permalink {

	color: #444;

	border: 0;

}


/* comments */



#respond form label { margin-left: 1em }



.comment-list {

	padding: 1.63em 0 0 0;

}



.comment-list li {

	list-style: none;

	margin-left: .62em;

}



.respond-caption,

#pagenav,

h3#comments {

	border-top: 1px solid #E3E3E3;

	padding-top: .7em;

}



h3#comments { margin-top: 1em }



.comment-title { margin-top: 2.63em }



.cancel-comment-reply { margin-bottom: 1.63em }



.comment-list .children {

	background: #fff;

	margin: 0 0 0 1.63em;



	opacity: .85;

	filter: alpha(opacity=85);



	-webkit-transition: opacity .2s ease-out;

	-moz-transition: opacity .2s ease-out;

	-o-transition: opacity .2s ease-out;

	transition: opacity .2s ease-out;

}



.comment-list .children:hover {

	opacity: 1;

	filter: alpha(opacity=100);

}



.comment-permalink,

.comment-reply { display: none }



.comment-author img {

	float: left;

	margin: 0;

	margin-right: 2em;

}



.comment-author {

	float: left;

	display: block;

	width: 13em;

}



.comment-body {

	display: block;

	margin-left: 20em;

	padding-bottom: 1.63em;

}

.comment-reply-link, .comment-edit-link {font-size:16px!important;}



.nocomments {font-style:italic;color:#727272;margin:25px 0;font-size:16pt;}

/* wordpress defaults */



.alignleft { float: left }



.alignright { float: right }



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

}



.wp-caption.alignleft,

img.alignleft { margin: .62em 1.63em 1.63em 0 }



.wp-caption.alignright,

img.alignright { margin: .62em 0 1.63em 1.63em }



.wp-caption.aligncenter,

.wp-caption.alignnone,

img.aligncenter {

	margin-top: .62em;

	margin-bottom: 1.63em;

}



.gallery-caption { margin-left: 0 }



.gallery-item {

	width: auto !important;

	margin: 1em 1em 0 0 !important;

}



.gallery-item a {

	float: left;

	border: 0;

}



.wp-smiley {

	max-height: 1em;

	margin: 0 !important;

}



.wp-caption a,

.wp-caption img {

	border: none;

	margin: 0;

	padding: 0;

}



.wp-caption {

	background-color: #f1f2f4;

	font-style: italic;

	padding-top: .62em;

	text-align: center;

}



.wp-caption-text {

	margin: 0;

	padding: 0 .63em .63em;

}



address { font-style: italic }





/*--------------------------------------------------------------------------

	4.	Widgets

/*------------------------------------------------------------------------*/


#sidebar .widget {background:#FAFAFA; border:1px solid #E3E3E3;margin-bottom:20px;padding:15px;}
#sidebar .widget h3 {font-size:14pt;font-weight:900;color:#707070;text-transform: uppercase;margin:0 0 10px 0;}
#sidebar .widget h3 a {text-decoration:none;color:#707070;}
#sidebar .widget_search input {width:100%;line-height:20px;border:solid 1px #E3E3E3;text-indent:5px;}
#sidebar .widget a {text-decoration:underline;}


/*polls*/
#sidebar .pds-box {width:100%!important;}
#sidebar .pds-input-label {width:180px!important;}

/*links*/
#sidebar .widget_links {background:none;padding:20px;border-top:0;border-left:0;border-right:0;border-bottom:#e3e3e3 1px solid;margin-bottom:0;}
#sidebar .widget_links h3 {font-family: "cronos-pro",serif;font-size:18pt;color:#000;text-transform:none;font-weight:normal;}
#sidebar .widget_links li a {font-family: "cronos-pro",serif; font-size:12pt; color:#666666!important; text-transform:none;}
#sidebar #linkcat-824 img {width:60%;height:auto;margin:0;padding:0;}
#sidebar #linkcat-824 ul li a {height:auto;display:block;}

/*email subscribe*/
#sidebar .s2_form_widget {padding:0;}


/*rss*/
#sidebar .widget a.rsswidget img {margin-bottom:0;display:none;}

/* calendar */
.widget_calendar table { width: 220px }
.widget_calendar td,
.widget_calendar th { padding: .62em }
.widget_calendar caption { margin-bottom: .62em }


/* twitter */

.twitter-widget li {
	padding: 0 0 1.63em 2.63em;
	background: url('theme/img/t.quo.png') no-repeat 0 .5em;
	width: 185px;
	list-style: none;
}

.twitter-widget li:last-child { padding-bottom: 0 }
.twitter-widget li span {
	display: block;
	font-style: italic;
}

#sidebar .twitter-widget ul { padding-top: 1.63em }
#sidebar .twitter-widget li {
	padding: 0 0 1.63em 2.63em;
	margin-left: 0;
}
#sidebar .twitter-widget a { display: inline }
#sidebar .twitter-widget li a { border: 0 }

/* flickr & dribbble */

#dribbble-wrapper,
#flickr-wrapper { width: 230px }
#dribbble-wrapper a,
#flickr-wrapper a { border: 0 }
#dribbble-wrapper>div,
#flickr-wrapper>div {
	float: left;
	margin: 0 8px 8px 0;
}
#dribbble-wrapper img,
#flickr-wrapper img {
	margin: 0;
	padding: 3px;
	border: 1px solid #777;
	-webkit-transition: border-color .2s ease-out;
	-moz-transition: border-color .2s ease-out;
	-o-transition: border-color .2s ease-out;
	transition: border-color .2s ease-out;
}
#flickr-wrapper>div, 
#flickr-wrapper img {
	width: 41px;
	height: 41px;
}
#flickr-wrapper>div { padding: 0 8px 8px 0 } /* ie fix */ 
#dribbble-wrapper img {
	height: 45px;
	width: 60px;
}
#dribbble-wrapper img:hover,
#flickr-wrapper img:hover {
	border-color: #fff;
	background: #fff;
}
#sidebar #dribbble-wrapper img,
#sidebar #flickr-wrapper img {
	border: 1px solid #eee;
	background: #f5f5f5;
}

/* contact */

.a-contact p {
	display: inline;
	padding: 0;
}

.a-contact p.descr { display: block }
.a-contact textarea {
	margin-top: 0;
	resize: none;
}

#footer .a-contact textarea,
#sidebar .a-contact textarea { width: 210px }

#footer input,
#footer textarea {
	background: #4b4b4b;
	background: rgba(255,255,255,.1);
	color: #fff;
	border: none;
}




/*--------------------------------------------------------------------------

	5.	Footer

/*------------------------------------------------------------------------*/



#footer {
	padding-top: 40px;
	padding-bottom: 160px;
	color: #999;
	border-top: 1px solid rgba(0,0,0,.1);
	background:#3B3B3B!important;
}


#footer h3 {
	color: #fff;
	border-bottom: 1px solid #777;
	font-size: 18pt;
    margin-bottom: 1em;
    padding-bottom: 0.2em;
}

#footer a {
	color: #ccc;
	border: 0;
}

#footer a:hover { color: #fff }
#footer ul { list-style: none }
#footer .copyright { text-align: center }
#foot-widgets {
	width: 960px;
	padding-bottom: 40px;
}

#footer .widget-section {
	float: left;
	width: 220px;
	margin: 0 10px;
}


/*--------------------------------------------------------------------------

	6.	Shortcodes

/*------------------------------------------------------------------------*/



/* tweet */



ins.tweet { background: transparent }



/* columns */



.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth {

	position: relative;

	margin-right: 4%;

	margin-bottom: 20px;

	float: left;

}



.last {

	margin-right: 0 !important;

	clear: right;

}



.one-half { width: 48% }



.one-third { width: 30.66% }



.two-third { width: 65.33% }



.one-fourth { width: 22% }



.three-fourth { width: 74% }



.one-fifth { width: 16.8% }



.two-fifth { width: 37.6% }



.three-fifth { width: 58.4% }



.four-fifth { width: 67.2% }



.one-sixth { width: 13.33% }



.five-sixth { width: 82.67% }



/* lists */



ol.empty,

ul.empty { list-style-type: none }



ul.square { list-style-type: square }



ul.circle { list-style-type: circle }



ul.disc { list-style-type: disc }



ul.check { list-style: url('theme/img/t.check.png') outside }



ol.cjk { list-style-type: cjk-ideographic }



ol.hebrew { list-style-type: hebrew }



ol.hiragana { list-style-type: hiragana }



ol.katakana { list-style-type: katakana }



ol.greek { list-style-type: lower-greek }



ol.latin { list-style-type: lower-latin }



ol.roman { list-style-type: lower-roman }



ol.Latin { list-style-type: upper-latin }



ol.Roman { list-style-type: upper-roman }



ol.zero { list-style-type: decimal-leading-zero }



/* tabs */



.tabs { margin: 0 0 1.63em 0 }



.tabs .tab {

	padding: .63em;

	display: none;

}



.tabs .active.tab { display: block }



.tabs ul {

	list-style: none;

	margin: 0;

	overflow: hidden;

}



.tabs ul li {

	float: left;

	margin: 0 3px 0 0;

}



.tabs li a {

	color: #444;

	border: 0;

	display: block;

	overflow: hidden;

	padding: 5px .62em 0;

	height: 24px;



	-webkit-border-radius: 2px 2px 0 0;

	-moz-border-radius: 2px 2px 0 0;

	border-radius: 2px 2px 0 0;

}



.tabs li:not(.active) a { color: #999 }



.tabs .tab,

.tabs li.active a { background: #f1f2f4 }



/* togglers */



.toggle { margin: 0 0 1.63em 0 }



.toggle-inner { padding: .62em }



.toggle h4 {

	cursor: pointer;

	font-weight: normal;

	margin-bottom: 1px;

	padding: .62em;

	text-indent: 2em;

	background: #f1f2f4 url('theme/img/t.toggle.png') no-repeat -28px 13px;

}



.toggle.open h4 { background-position: 10px -25px }



/* dropcap */



span.dropcap {

	display: inline-block;

	padding: 0;

	float: left;

	margin-right: .62em;

	font-size: 2.63em;

	font-weight: bold;

	letter-spacing: -1px;

}



span.dropcap.dark {

	background-color: #444;

	color: #fff;

	padding: 0 .3em;

}



/* pulls */



span.pull {

	border-left: 3px solid #444;

	font-style: italic;

	margin: 1.63em 0 1em;

	padding: 1.63em;

	width: 30.66%;

}



span.pull.alignright { margin-left: 1.63em }



/* alerts */



.alert {

	color: #444;

	padding: 1em 5%;

	font-style: italic;

	text-align: center;

	margin: 0 0 1.63em 0;

	border-bottom: 1px dotted;

	border-top: 1px dotted;



	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}



.alert.white {

	background: #fff;

	border-color: #aaa;

}



.alert.gray {

	background: #f1f2f4;

	border: 0;

}



.alert.blue,

.alert.green,

.alert.orange,

.alert.red { text-shadow: 0 1px 0 rgba(255,255,255,.66) }



.alert.red {

	background-color: #ffe9e0; 

	color: #c43c35;

}



.alert.green {

	background-color: #e0f9b0;

	color: #637d2d;

}



.alert.blue {

	background-color: #d9efff;

	color: #2e6093;

}



.alert.orange {

	background-color: #fff3bb;

	color: #9e660c;

}



/* buttons */



a.button {

	color: #fff;

	display: inline-block;

	font-size: 12px;

	font-weight: bold;

	height: 22px;

	line-height: 14px;

	margin: 0 2px 1.63em;

	padding: .62em 1em 0;

	text-decoration: none;

}



a.button {

	text-shadow: 0 1px 0 rgba(0,0,0,.1);



	-webkit-box-shadow:

		inset 0 1px 0 rgba(255,255,255,.3),

		0 1px 2px rgba(0,0,0,.05),

		inset 0 10px 15px rgba(255,255,255,.1);

	-moz-box-shadow:

		inset 0 1px 0 rgba(255,255,255,.3),

		0 1px 2px rgba(0,0,0,.05),

		inset 0 10px 15px rgba(255,255,255,.1);

	box-shadow:

		inset 0 1px 0 rgba(255,255,255,.3),

		0 1px 2px rgba(0,0,0,.05),

		inset 0 10px 15px rgba(255,255,255,.1);



	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}



a.button:hover {

	text-shadow: 0 1px 0 rgba(0,0,0,.3);



	-webkit-box-shadow:

		inset 0 1px 0 rgba(255,255,255,.44),

		0 1px 0px 1px rgba(0,0,0,.07),

		inset 0 10px 15px rgba(255,255,255,.1),

		inset 0 -10px 10px rgba(0,0,0,.05);

	-moz-box-shadow:

		inset 0 1px 0 rgba(255,255,255,.44),

		0 1px 0px 1px rgba(0,0,0,.07),

		inset 0 10px 15px rgba(255,255,255,.1),

		inset 0 -10px 10px rgba(0,0,0,.05);

	box-shadow:

		inset 0 1px 0 rgba(255,255,255,.44),

		0 1px 0px 1px rgba(0,0,0,.07),

		inset 0 10px 15px rgba(255,255,255,.1),

		inset 0 -10px 10px rgba(0,0,0,.05);

}



a.button.big {

	font-size: 15px;

	height: 25px;

	line-height: 14px;

}



a.button.wide {

	margin: 0 0 1.63em;

	padding: .62em 0 0;

	width: 100%;

	text-indent: 1em;

}



a.button.white {

	color: #444;

	background: #fafafa;

	border: 1px solid #ccc;

	text-shadow: 0 1px 0 rgba(255,255,255,.66);

}



a.button.white:hover { border-color: #bbb }



a.button.black {

	background: #333;

	border: 1px solid #444;

}



a.button.black:hover { border-color: #333 }



a.button.blue {

	background: #4b8bf5;

	border: 1px solid #3a7ae5;

}



a.button.blue:hover { border-color: #2157b1 }



a.button.orange {

	background: #d34937;

	border: 1px solid #be3827;

}



a.button.orange:hover { border-color: #a22718 }



a.button.teal {

	background: #5c9bad;

	border: 1px solid #468699;

}



a.button.teal:hover { border-color: #377486 }



a.button.yellow {

	background: #fed76e;

	border: 1px solid #dab248;

	color: #937114;

	text-shadow: 0 1px 0 rgba(255,255,255,.66);

}



a.button.yellow:hover { border-color: #be9830 }



a.button.green {

	background: #59af63;

	border: 1px solid #449b4e;

}



a.button.green:hover { border-color: #31863b }



a.button.brown {

	background: #ad6e5c;

	border: 1px solid #925847;

}



a.button.brown:hover { border-color: #7a4434 }



a.button.gray {

	background: #999;

	border: 1px solid #888;

}



a.button.gray:hover { border-color: #777 }



a.button.purple {

	background: #9e1958;

	border: 1px solid #8b104a;

}



a.button.purple:hover { border-color: #7c0b40 }



a.button.steel {

	background: #597baf;

	border: 1px solid #426191;

}



a.button.steel:hover { border-color: #2f4b75 }



a.button.cyan {

	background: #aef0f2;

	border: 1px solid #92d6d8;

	color: #3f8688;

	text-shadow: 0 1px 0 #fff;

}



a.button.cyan:hover { border-color: #79c2c4 }



/* labels */



span.label {

	background-color: #bbb;

	color: #fff;

	font-size: 10px;

	font-weight: bold;

	padding: 1px 3px 2px;

	text-transform: uppercase;

	white-space: nowrap;



	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}



.label.red { background-color: #c43c35 }



.label.green { background-color: #46a546 }



.label.orange { background-color: #f89406 }



.label.blue { background-color: #62cffc }





/*--------------------------------------------------------------------------

	7.	Portfolios

/*------------------------------------------------------------------------*/



.folio { padding-bottom: 20px }



.folio .entry { float: left }



/* Portfolio I & II */



.folio.i a.entry {

	border: none;

	width: 235px;

	height: 235px;

	overflow: hidden;

}



.folio.ii { width: 950px }



.folio.ii .entry {

	margin: 0 10px 0 0;

	width: 148px;

	height: 320px;

}



.folio.ii .entry a {

	display: block;

	border: none;

	overflow: hidden;

	height: 235px;

	width: 148px;

}



.folio.i a.entry img,

.folio.ii .entry a img {

	margin: -45px;

	width: 325px;

	max-width: 325px;

	height: 325px;

}



.folio.ii .entry a img { margin: -45px -90px }



.folio.i a.entry:hover,

.folio.ii .entry a:hover { overflow: visible }



.folio.i a.entry:hover img,

.folio.ii .entry a:hover img {

	position: absolute;

	z-index: 100;

	opacity: .95;

	filter: alpha(opacity=95);

}



.folio.i a.entry:hover img,

.folio.ii .entry a:hover img {

	-webkit-box-shadow: 5px 5px 50px rgba(0,0,0,.25);

	-moz-box-shadow: 5px 5px 50px rgba(0,0,0,.25);

	box-shadow: 5px 5px 50px rgba(0,0,0,.25);

}



.folio.ii .entry h6 {

	line-height: 1.63em;

	margin-top: .2em;

}



/* Portfolio III & IV */



.folio.iii,

.folio.iv { width: 960px }



.folio.iii .entry,

.folio.iv .entry {

	height: 200px;

	margin-bottom: 20px;

	overflow: hidden;

	padding: 0 20px 0 0;

	position: relative;

	width: 300px;

}



.folio.iii .entry { height: auto }



.folio.iii .entry a { border: none }



.folio.iii .entry img { margin: 0 }



.folio.iii .entry:hover a { color: #444 }



.folio.iv .entry p { padding: 0 20px }



.folio.iv .entry img + p { padding-top: 20px }



.folio.iv .entry p.links {

	bottom: 0;

	padding: 0 1.63em;

	position: absolute;

	z-index: 1;

}



.folio.iv .entry img {

	height: 200px;

	position: absolute;

	width: 300px;

	z-index: 2;

}



.folio.iv .entry:hover img {

	filter: alpha(opacity=3);

	opacity: .03;

	z-index: 0;

}



.folio.iv .entry:hover p.links { z-index: 2 !iefix }





/*--------------------------------------------------------------------------

	8.	jQuery Plugins

/*------------------------------------------------------------------------*/



/* fancybox */



#fancybox-left span { left: 20px }



#fancybox-right span {

	left: auto;

	right: 20px;

}



#fancybox-left,

#fancybox-right {

	width: 30% !important;

	opacity: .5;



	-webkit-transition: opacity .2s ease-out;

	-moz-transition: opacity .2s ease-out;

	-o-transition: opacity .2s ease-out;

	transition: opacity .2s ease-out;

}



#fancybox-left:hover,

#fancybox-right:hover { opacity: 1 }



#fancybox-wrap a { border: 0 }



#fancybox-img { cursor: pointer }



body .fancybox-title-over { text-align: center }



body #fancybox-title-over {

	display: inline-block;

	font-size: 13px;

	height: 1.63em;

	margin: 0 auto;

	padding: .62em 1.63em;

	text-shadow: 0 -1px 0 #333;

}



#fancybox-title-over {

	-webkit-border-radius: 2px 2px 0 0;

	-moz-border-radius: 2px 2px 0 0;

	border-radius: 2px 2px 0 0;

}



/* preloader */



img {

	-webkit-transition: opacity .8s ease-out;

	-moz-transition: opacity .8s ease-out;

	-o-transition: opacity .8s ease-out;

	transition: opacity .8s ease-out;

}



img.a-loading { 

	opacity: 0;

	opacity: 1 !ie9fix;

}



.folio.iv img,

img.a-loading {

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	transition: none;

}



/* slides */



#slider.slides .slides_container,

#slider.slides .slides_container .slide {

	width: 940px;

	height: 360px;

}



#slider.slides,

#slider.slides .slide { position: relative }



#slider.slides .slide .title {

	position: absolute;

	background: #444;

	background: rgba(33,33,33,.75);

	color: #fff;

	color: rgba(255,255,255,.9);

	bottom: 40px;

	right: 0;

	line-height: 40px;

	font-size: 21px;

	padding: 0 1em;

	min-width: 430px;

}



#slider.slides .next,

#slider.slides .prev {

	background: url('theme/img/t.arrows.png') no-repeat;

	border: 0;

	cursor: pointer;

	display: block;

	height: 60px;

	left: 0px;

	position: absolute;

	text-indent: -9999px;

	top: 150px;

	width: 60px;

	z-index: 10;

}



#slider.slides .next {

	left: auto;

	right: 0;

	background-position: right center;

}



#slider.slides .next,

#slider.slides .prev {

	opacity: 0;

	filter: alpha(opacity=0);



	-webkit-transition: opacity .4s ease-out;

	-moz-transition: opacity .4s ease-out;

	-o-transition: opacity .4s ease-out;

	transition: opacity .4s ease-out;

}



#slider.slides:hover .next,

#slider.slides:hover .prev {

	opacity: .38;

	filter: alpha(opacity=38);

}



#slider.slides .next:hover,

#slider.slides .prev:hover {

	opacity: .8;

	filter: alpha(opacity=80);

}



/* showroom */



#slider.showroom .slide { font-size: 0 }



/* jplayer */



.jp-interface, .jp-play-bar, .jp-progress, .jp-seek-bar, .jp-volume-bar, .jp-volume-bar-value, a.jp-mute, a.jp-pause, a.jp-play, a.jp-unmute { background: url('theme/img/jplayer.png') repeat-x 0 -210px }



.jp-audio {

	margin: 0 0 2.63em;

	width: 640px;

}



.jp-interface {

	position: relative;

	width: 100%;

	-webkit-border-radius: 2px 2px 0 0;

	-moz-border-radius: 2px 2px 0 0;

	border-radius: 2px 2px 0 0;

}



.jp-type-single .jp-interface { height: 30px }



.jp-interface .jp-controls {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



.jp-interface .jp-controls li { display: inline }



.jp-interface .jp-controls a {

	border: 0;

	overflow: hidden;

	position: absolute;

	text-indent: -9999px;

}



a.jp-pause,

a.jp-play {

	height: 30px;

	left: 0;

	outline: none;

	top: 0;

	width: 33px;

	z-index: 1;

}



a.jp-play { background-position: 0 0 }



a.jp-play:hover { background-position: -33px 0 }



a.jp-pause {

	background-position: 0 -30px;

	display: none;

}



a.jp-pause:hover { background-position: -33px -30px }



.jp-progress-container {

	height: 6px;

	left: 34px;

	padding: 12px 1px;

	position: absolute;

	top: 0;

	width: 495px;

}



.jp-progress {

	background-position: 0 -192px;

	height: 5px;

	overflow: hidden;

	padding: 1px;

	position: absolute;

	width: 493px;

}



.jp-play-bar,

.jp-seek-bar,

.jp-volume-bar-value {

	background-position: 0 -133px;

	cursor: pointer;

	height: 5px;

	width: 0;



	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}



.jp-seek-bar { background-position: 0 -163px }



.jp-volume-bar-container {

	height: 6px;

	right: 5px;

	padding: 12px 10px;

	position: absolute;

	top: 0;

	width: 40px;

}



.jp-volume-bar {

	background-position: 0 -192px;

	cursor: pointer;

	height: 9px;

	overflow: hidden;

	position: relative;

	top: 0;

	width: 40px;

}



.jp-volume-bar-value {

	margin: 1px;

	background-position: 0 -133px;

}



.jp-play-bar,

.jp-volume-bar-value {

	background-color: #7ac;



	-webkit-transition: width .4s ease-out;

	-moz-transition: width .4s ease-out;

	-o-transition: width .4s ease-out;

	transition: width .4s ease-out;

}



a.jp-mute,

a.jp-unmute {

	height: 13px;

	outline: none;

	right: 65px;

	top: 9px;

	width: 17px;

	z-index: 1;

}



a.jp-mute { background-position: -10px -68px }



a.jp-mute:hover { background-position: -43px -68px }



a.jp-unmute {

	background-position: -10px -98px;

	display: none;

}



a.jp-unmute:hover { background-position: -43px -98px }



.jp-jplayer {

	background-color: #333;

	height: 0;

	width: 0;

}



.jp-player,

.jp-audio-container {

	-webkit-user-select: none;

	-moz-user-select: none;

	user-select: none;

}

/* Subscribe Widget Sidebar*/

.s2_form_widget {background: #FAFAFA;border: 1px solid #E3E3E3; margin-bottom:20px!important;}

.s2_form_widget h2 {margin:0 0 15px 0;background:#135183; color:#FFF; font-size:14pt;padding:10px 20px; font-family: 'myriad-pro',sans-serif; font-weight: 900;}

#sidebar .s2_form_widget .subscribe {padding:0 20px;}

#sidebar .s2_form_widget input[type="submit"] {margin:-20px 0 0 145px!important;}

#sidebar .s2_form_widget input[name="unsubscribe"] {display:none;}

#sidebar .s2_form_widget input {border: 1px solid #E3E3E3;}

#sidebar .s2_form_widget p {margin:0 0 15px 17px;}



/* Subscribe Widget Footer*/

#footer #s2_form_widget-2 {background:none; border:none;}

#footer #s2_form_widget-2 h3 {font-family: "cronos-pro",sans-serif!important; line-height: 100%!important;font-weight: 300;}

#footer #s2_form_widget-2 input[type="submit"] {margin:-20px 0 0 0!important;}

#footer #s2_form_widget-2 input {border: 1px solid #E3E3E3; background:#FFF; color:#000;}






/* Social Sidebar*/

#sidebar .social_stickers_widget {text-align:center;background:none;border:0;padding:0;}

/*.social_stickers_widget a img {margin-top:25px;}*/



/* Post Footer */

.read_more			    {background:#b53735;color:#FFF;font-family:'myriad-pro', sans-serif!important; font-size:12pt!important; padding:5px 15px;;font-weight:bold!important;}
.read_more2			    {background:#b53735;color:#FFF;font-family:'myriad-pro', sans-serif!important; font-size:12pt!important; padding:5px 15px;;font-weight:bold!important;}
#content .authorlink {width:50%; float:left;}
#content .authorlink, #authorlink {padding:10px 0 0 0;color:#727272;}
#displaycomments	{color:#727272;}
#content .authorlink p, #authorlink p, #displaycomments p {margin:0;}
#content .authorlink a, #authorlink a	{color:#b53735; text-decoration:underline}
.single-post .pd-rating {margin-top:20px;}
.single-post .socialicons {margin-top:-40px;}
.pd-rating {color:#727272;clear:both;}

/* Ad Ticker*/

#dropcontentsubject{display:none;}

#subject{width: 275px;background:#135183;display:block;}

#subject h3{color:#FFF; font-family: 'myriad-pro',sans-serif; font-size:14pt; font-weight:900; text-decoration:none; padding:10px;margin:0;}

.dropcontent{width: 253px;height: 80px;background:#FAFAFA; border:1px solid #E3E3E3;display:block;margin-bottom:20px;margin-top:-20px; padding:10px 10px 0px 10px;}

#TextBoxRight{float:right;width:150px; margin:5px 10px 5px 0;}

#TextBoxRight p {line-height:100%; color:#135282;}

#PicBoxLeft{float:left;width:50px; height:80px;}

#TextBoxRight a p:hover {color:#000!important;text-decoration:underline}

#PicBoxLeft img{max-height:50px; max-width:50px; margin-left:20px; position: relative;top:5px;}

.slideshow { height: 88px; width: 275px; margin:0 0 20px 0; background:#FAFAFA; border:1px solid #E3E3E3; padding-top:10px;}
.theSlideshow {height:88px!important;}




/* Report Page*/

.reportsimage			{height:275px; width:200px; float:right;}

.reportsimage img		{max-height:275px; max-width:200px;}

#imgthumb				{height:100px; width:120px; float:left; padding:5px 5px 5px 0;}

#imgthumb img			{max-height:100px; max-width:100px; }

#entry-content1			{width:545px; float:right; display:inline;}

input[type="submit"] 	{background:#B53735!important; color:#fff!important; border:none!important; margin-left:250px!important; padding:5px 10px!important; margin-top:20px!important;}

#contentwrapper			{width:400px; float:left;}

form.customcontactform				{background:#fafafa; border:#e3e3e3 1px solid; width:600px!important; float:left; max-width:650px!important; margin:0!important; height:227px!important;}

form.customcontactform div label	{width:80px!important; float:left!important;;}

form.customcontactform h4			{font-size:14pt!important; font-weight:900!important; color:#707070!important;margin-bottom:0px; padding:17px 0 10px 17px!important;}

form.customcontactform div input	{width:180px!important;border:#e3e3e3 1px solid; border-radius:none!important; float:left!important;}

form.customcontactform div			{width:275px!important; float:left; padding-left:17px!important;}

#reportsocial			{border-top:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid; height:42px; margin-top:20px;}

#reportsocial p			{width:100px; float:left; color:#135183; font-family: 'myriad-pro',sans-serif; font-size:15pt; margin-top:10px;}

#socialreports			{float:left; padding-top:12px;}

#reporttitle 			{font-size:25px; color:#135183;}

.report {border-bottom:1px solid #E3E3E3;padding: 25px 0;}

.single-reports .page-title {margin-bottom:15px;}

/* Comment Form*/

.commentform {background:#fafafa; border:#e3e3e3 1px solid; padding:20px; min-height:450px;}

#comment-form {margin-top:-40px;}

.respond-caption {border:none; margin-top:0; padding:0 0 20px 0; font-size:14pt!important; font-weight:900!important; color:#707070!important;}

.commentform #author {width:180px!important;border:#e3e3e3 1px solid; border-radius:none!important; float:left!important;}

.commentform #email {width:180px!important;border:#e3e3e3 1px solid; border-radius:none!important; float:left!important;}

.commentform #url {width:180px!important;border:#e3e3e3 1px solid; border-radius:none!important; float:left!important;}

.commentform label {width:65px; float:left;}

.commentform textarea {border:#e3e3e3 1px solid; width:520px; margin-left:20px;}

#comment-form p #submit-button {margin-top:-60px!important;}

#pagenav {border:none;} 

.comment-list li {border-left:#BFBFBF 3px solid; margin-bottom:10px; padding-left:10px;}

.comment-list .comment-body {margin-left:15em!important;}



/* Footer Widgets*/

.tm_lcptu_post_date {padding-bottom:8px;}

.tm-latest-updates h4 {font-size:18px;}

.really_simple_twitter_widget li {padding-bottom:10px;}


.post h2 {font-size:18pt; margin:0 0 20px 0;}

.wpjb-info td {border:none;}

.commentform p.comment-subscription-form {overflow:hidden;clear:both;margin:0;}
.commentform p.comment-subscription-form label.subscribe-label {width:93%!important;float:right;}
.commentform p.comment-subscription-form input {float:left;}