/*



	Theme Name: Tequila



	Theme URL: http://demo.zigzagpress.com/tequila



	Description: Tequila is a 2 or 3-column Widget-ready child theme created for the Genesis Framework.



	Author: zigzagpress



	Author URI: http://www.zigzagpress.com/



	Version: 1.3



	Template: genesis



	Template Version: 2.0



	License: GNU General Public License v2.0 (or later)



	License URI: http://www.opensource.org/licenses/gpl-license.php















/* Import Google Fonts



------------------------------------------------------------ */







@import url(http://fonts.googleapis.com/css?family=Fjalla+One);



@import url(http://fonts.googleapis.com/css?family=Oxygen:400,700,300);



@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic);



 



@font-face {



 font-family: 'socialicoregular';



 src: url('include/widgets/font/socialico-webfont.eot');



 src: url('include/widgets/font/socialico-webfont.eot?#iefix') format('embedded-opentype'),  url('include/widgets/font/socialico-webfont.woff') format('woff'),  url('include/widgets/font/socialico-webfont.ttf') format('truetype'),  url('include/widgets/font/socialico-webfont.svg#socialicoregular') format('svg');



 font-weight: normal;



 font-style: normal;



}



@font-face {



 font-family: 'ModernPictogramsNormal';



 src: url('font/modernpics-webfont.eot');



 src: url('font/modernpics-webfont.eot?#iefix') format('embedded-opentype'),  url('font/modernpics-webfont.woff') format('woff'),  url('font/modernpics-webfont.ttf') format('truetype'),  url('font/modernpics-webfont.svg#ModernPictogramsNormal') format('svg');



 font-weight: normal;



 font-style: normal;



}







/* =Reset



-------------------------------------------------------------- */







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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {



	border: 0;



	font-family: inherit;



	font-size: 100%;



	font-style: inherit;



	margin: 0;



	outline: 0;



	padding: 0;



	vertical-align: baseline;



}



html {



	font-size: 81.3%;



	overflow-y: scroll;



	-webkit-text-size-adjust: 100%;



	-ms-text-size-adjust: 100%;



}







/* clearfix



-------------------------------------------------------------- */







.clearfix:after {



	content: ".";



	display: block;



	clear: both;



	visibility: hidden;



	line-height: 0;



	height: 0;



}



.clearfix {



	display: block;



}



html[xmlns] .clearfix {



	display: block;



}



* html .clearfix {



	height: 1%;



}







/* Default



------------------------------------------------------------ */







::-moz-selection {



 color: #fff;



 background: #707070;



}







::selection {



 color: #fff;



 background: #707070;



}







body {



	color: #666666;



	font: 400 1.000em/1.6 arial, Arial, Helvetica, sans-serif;



}







input, select, textarea, .author-box, .sticky, .taxonomy-description, .wp-caption {



	background-color: #fff;



	border: 1px solid #eaeaea;



}







input, label, select, textarea {



	color: #888;



	font-size: 1em;



	font-weight: 300;



	max-width: 100%;



	padding: 0.75em;



 -webkit-transition: all .3s ease-out;



 -moz-transition: all .3s ease-out;



 -ms-transition: all .3s ease-out;



 -o-transition: all .3s ease-out;



 transition: all .3s ease-out;



}







textarea {



	resize: vertical;



	min-height: 100px;



	height: 180px;



	width: 100%;



}







li, ol, ul {



	margin: 0;



	padding: 0;



}







ol li {



	list-style-type: decimal;



}







input[type="text"], input[type="password"], select, textarea {



	border: 1px solid #eaeaea;



	margin: 0;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}







#bbpress-forums textarea:focus {



	background: #444;



	border-color: #444;



	color: #fff;



	outline: none



}







select:focus {



	outline: none;



}







a.post-edit-link {



	display: none



}







/* Hyperlinks



------------------------------------------------------------ */



a, a:visited {



	outline: none;



	text-decoration: none;



	color: #44BBFF;



	font-weight: 400;



	-webkit-transition: color 0.2s ease-out;



	-moz-transition: color 0.2s ease-out;



	-o-transition: color 0.2s ease-out;



	transition: color 0.2s ease-out;



}



a:hover, a:active {



	text-decoration: none;



	color: #444444;



}



a img {



	border: medium none;



	margin: 0;



	padding: 0;



}







/* Header



--------------------------------------------------------- */







.site-header {



	text-align: left;



	width: 100%;



}



.site-header .wrap {



	margin: 0 auto;



	overflow: hidden;



	padding: 0 40px;



}



.header-image .site-header .wrap {

	padding: 0 30px;	

}



.title-area {



	float: left;



	overflow: hidden;



	width: 31.9149%;



}



.site-title {



	font-family: 'Fjalla One', sans-serif;



	font-size: 36px;



	font-weight: 400;



	line-height: 42px;



	margin: 0;



	text-transform: uppercase;



}



.site-title a, .site-title a:hover {



	color: #444;



	font-weight: 700;



	text-decoration: none;



}



.site-description {

	font-size: 15px;

	font-weight: 300;

	line-height: 25px;

}







/* Image Header - Partial Width



------------------------------------------------------------ */







.header-image .title-area, .header-image .site-title, .header-image .site-title a {



	display: block;



	float: left;



	height: 125px;



	overflow: hidden;



	padding: 0;



	text-indent: -9999px;



	width: 310px;



}



.header-image .site-description {



	display: block;



	overflow: hidden;



}



.site-header .widget-area {



	float: right;



	margin: 0;



	text-align: right;



	width: 65.9574%;

		

	margin-top:10px;



}



.site-header .widget-area .mail, .site-header .widget-area .phone {



	display: inline-block;



	line-height: normal;



}





/* Navigation Menus



------------------------------------------------------------ */







#mobile_menu {



	display: none;



}



.nav-primary, .nav-secondary {



	float: left;



	width: 100%;



}



.nav-primary .wrap {



	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);



	border-bottom: 4px solid #FFFFFF;



	border-top: 4px solid #FFFFFF;



	height: 59px;



	margin: 0 auto;



}



.nav-primary ul, .nav-secondary ul, .site-header ul.nav, .site-header ul.menu {



	float: left;



	margin:0;



	list-style-type: none;



	text-align: left;



	width: 100%;



}



.nav-primary li, .nav-secondary li, .site-header ul.nav li, .site-header ul.menu li {



	float: left;



	list-style: none;



}



.nav-primary li {



	float: left;



	position: relative;



}



.nav-primary li a, .nav-secondary li a, .site-header ul.nav li a, .site-header ul.menu li a {



	color: #FFFFFF;




	display: block;



	margin: 19px 0;



	padding: 0 25px;



	text-transform: capitalize;



	white-space: nowrap;



}



.nav-primary li a:hover, .nav-primary li a:active {



	color: #FFFFFF !important;



}



.nav-primary li:hover, .nav-primary .current_page_item {



	background-color: #44BBFF;



}



.nav-primary .current_page_item a {



	color: #FFFFFF !important;



}



.nav-primary li a .sf-sub-indicator, .nav-secondary li a .sf-sub-indicator, .site-header ul.nav li a .sf-sub-indicator, .site-header ul.menu li a .sf-sub-indicator {



	display: block;



	width: 10px;



	height: 10px;



	top: 22px;



	right: 10px;



	text-indent: -9999px;



	overflow: hidden;



	position: absolute;



}



.nav-primary li li a, .nav-primary li li a:link, .nav-primary li li a:visited, .nav-secondary li li a, .nav-secondary li li a:link, .nav-secondary li li a:visited, .site-header ul.nav li li a, .site-header ul.nav li li a:link, .site-header ul.nav li li a:visited, .site-header ul.menu li li a, .site-header ul.menu li li a:link, .site-header ul.menu li li a:visited {



	-webkit-transition: color, box-shadow 0.2s ease-out;



	-moz-transition: color, box-shadow 0.2s ease-out;



	-o-transition: color, box-shadow 0.2s ease-out;



	transition: color, box-shadow 0.2s ease-out;



	font-size: 0.846em;



	margin: 0;



	padding: 8px 25px;



	position: relative;



	text-transform: capitalize;



	width: 160px;



}



.nav-primary li li a:hover, .nav-primary li li a:active, .nav-secondary li li a:hover, .nav-secondary li li a:active, .site-header ul.nav li li a:hover, .site-header ul.nav li li a:active, .site-header ul.menu li li a:hover, .site-header ul.menu li li a:active {



	background-color: #44BBFF;



	border: medium none;



	color: #FFFFFF !important;



}



.nav-primary li li a .sf-sub-indicator, .nav-secondary li li a .sf-sub-indicator, .site-header ul.nav li li a .sf-sub-indicator, .site-header ul.menu li li a .sf-sub-indicator {



	background: url(images/arrow-right.png);



	top: 10px;



}



.nav-primary li ul, .nav-secondary li ul, .site-header ul.nav li ul, .site-header ul.menu li ul {



	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);



	height: auto;



	left: -999em;



	position: absolute;



	width: 210px;



	z-index: 9999;



}



.nav-primary li ul a, .nav-secondary li ul a, .site-header ul.nav li ul a, .site-header ul.menu li ul a {



	width: 190px;



}



.nav-primary li ul ul, .nav-secondary li ul ul, .site-header ul.nav li ul ul, .site-header ul.menu li ul ul {



	margin: -33px 0 0 209px;



	padding: 0;



}



.nav-primary li:hover ul ul, .nav-primary li:hover ul ul ul, .nav-primary li.sfHover ul ul, .nav-primary li.sfHover ul ul ul, .nav-secondary li:hover ul ul, .nav-secondary li:hover ul ul ul, .nav-secondary li.sfHover ul ul, .nav-secondary li.sfHover ul ul ul, .site-header ul.nav li:hover ul ul, .site-header ul.nav li:hover ul ul ul, .site-header ul.nav li.sfHover ul ul, .site-header ul.nav li.sfHover ul ul ul, .site-header ul.menu li:hover ul ul, .site-header ul.menu li:hover ul ul ul, .site-header ul.menu li.sfHover ul ul, .site-header ul.menu li.sfHover ul ul ul {



	left: -999em;



}



.nav-primary li:hover ul, .nav-primary li li:hover ul, .nav-primary li li li:hover ul, .nav-primary li.sfHover ul, .nav-primary li li.sfHover ul, .nav-primary li li li.sfHover ul, .nav-secondary li:hover ul, .nav-secondary li li:hover ul, .nav-secondary li li li:hover ul, .nav-secondary li.sfHover ul, .nav-secondary li li.sfHover ul, .nav-secondary li li li.sfHover ul, .site-header ul.nav li:hover ul, .site-header ul.nav li li:hover ul, .site-header ul.nav li li li:hover ul, .site-header ul.nav li.sfHover ul, .site-header ul.nav li li.sfHover ul, .site-header ul.nav li li li.sfHover ul, .site-header ul.menu li:hover ul, .site-header ul.menu li li:hover ul, .site-header ul.menu li li li:hover ul, .site-header ul.menu li.sfHover ul, .site-header ul.menu li li.sfHover ul, .site-header ul.menu li li li.sfHover ul {



	left: auto;



}



.nav-primary li:hover, .nav-primary li.sfHover, .nav-secondary li:hover, .nav-secondary li.sfHover, .site-header ul.nav li:hover, .site-header ul.nav li.sfHover, .site-header ul.menu li:hover, .site-header ul.menu li.sfHover {



	position: static;



}







/***** Primary Navigation Extras ********************/







.nav-primary li.right {



	color: hsl(0, 0%, 100%);



	float: right;



	margin: 12px 0;



	padding: 0 25px;



}



.nav-primary li.right:hover {



	background-color: #333333;



}



.nav-primary li.right a {



	background: none;



	display: inline;



	color: #FFFFFF;



	font-weight: normal;



	text-decoration: none;



	border: none;



	text-shadow: none;



}



.nav-primary li.right a:hover {



	color: #FFFFFF;



	text-decoration: underline;



}



.nav-primary li.search {



	padding: 0 27px;



}



.nav-primary li.rss a, .nav-primary li.rss a:hover {



	background: url(images/rss.png) no-repeat left center;



	margin: 0 0 0 10px;



	padding: 7px 0 5px 16px;



}



.nav-primary li.twitter a, .nav-primary li.twitter a:hover {



	background: url(images/twitter-nav.png) no-repeat left center;



	padding: 7px 0 5px 20px;



}



.nav-primary li.rss a:hover, .nav-primary li.twitter a:hover {



	text-decoration: underline;



}







/*



Home Gallery



---------------------------------------------------------*/







.site-container {



	background: none repeat scroll 0 0 #FFFFFF;



	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);



	margin: 0 auto;



	padding: 0;



	width: 1045px;



}







/*



	Home Gallery



---------------------------------------------------------*/







#home_gallery {



	clear: both;



	float: left;



	margin: 0 auto;



	width: 100%;



}







/* Inner



------------------------------------------------------------ */







.site-inner {



	margin: 0 auto;



	overflow: hidden;



	width: 960px;



}







/* Top



------------------------------------------------------------ */







.simple-social-icons ul li a, .simple-social-icons ul li a:hover {



	padding: 0 !important;



}



.top {



	overflow: hidden;



}



.top .wrap {



	border-bottom: 1px solid #EEEEEE;



	margin: 0 auto 30px;



	width: 980px;



}



.top_trigger {



	background-color: #44BBFF;



	background-image: url("images/top_arrow.png");



	background-position: -3px -8px;



	background-repeat: no-repeat;



	cursor: pointer;



	display: block;



	float: right;



	height: 21px;



	margin-top: -30px;



	overflow: hidden;



	width: 30px;



}



.top .top_widget {



	display: none;



	overflow: hidden;



	padding: 20px 0;



}



.top_trigger.open {



	background-position: -3px -43px;



	background-repeat: no-repeat;



}



.top_trigger.close {



	background-position: -3px -8px;



	background-repeat: no-repeat;



}



.top_widget .widget {



	width: 50%;



	float: left;



	display: block;



	overflow: hidden;



}



#top_widget {



	margin: 0 auto;



	width: 980px;



}



/* Home Top



------------------------------------------------------------ */







.intro {



	font-family: 'Oxygen', sans-serif;



	color: #444;



	font-size: 30px;



	font-weight: 200;



	line-height: 1.5em;



	margin: 20px 0;



	overflow: hidden;



	padding: 1em 0;



	text-align: center;



	text-transform: capitalize;



}



a.intro-btn {



	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.99);



	color: white;



	display: inline-block;



	font-size: 12px;



	font-weight: bold;



	letter-spacing: 1px;



	padding: 1em 2em;



	text-align: center;



	text-transform: uppercase;



}



a.intro-btn:hover {



	background: none repeat scroll 0 0 #44BBFF;



}



#home-wrap {



	padding: 0;



}



.home-sidebar .widget {



	border: medium none;



	clear: both;



	margin: 0;



	padding: 0;



}



.home-sidebar ul li {



	border-bottom: 1px solid #DDDDDD;



	list-style-type: none;



	margin: 0;



	padding: 6px 0;



}



.feature-bottom {



	margin:0;



}



.feature-bottom .textwidget {



	margin: 20px 0;



	overflow: hidden;



}



.feature-bottom .widget, .footer-widgets .widget {



	border: medium none;



	clear: both;



	padding: 0;



}



.feature-bottom .widget > .widget {



	margin:20 0 40px;



}



.footer-widgets h4 {



	font: 400 1.231em/1.846em 'Oxygen', sans-serif;



	color: #CCCCCC;



	text-transform: uppercase;



}



.feature-bottom h4, .front h4, .related_portfolio h4 {



	display: inline-block;



	font-size: 1.125em;



	margin-bottom: 0;



	padding: 5px 0 10px;



	width: 100%;



}



.feature-bottom h4 span, .front h4 span, .folio-more h4 span {



	background-color: #FFFFFF;



	display: inherit;



}



.page_title_wrap {



	margin: 30px 0;



}



#page-title {



	border-bottom: 2px solid #ECECEC;



	height: 40px;



}



#page-title span {



}



.top-border {



	background: none repeat scroll 0 0 #44BBFF;



	float: left;



	height: 2px;



	margin-top: -2px;



	position: relative;



	width: 10%;



	z-index: 999;



}



.widgettitle {



	border-bottom: 2px solid #ECECEC;



	font-size: 0.846em;



	font-style: normal;



	font-weight: 600;



	line-height: 18px;



	margin-bottom: 10px;



	text-transform: capitalize;



}



.folio-more {



	clear: both;



	overflow: hidden;



	padding: 40px 0 0;



}



.related_portfolio {



	margin-bottom: 20px;



}



.related_container .element {



	margin: 0 24px 20px 0;



}



.related_container .element:last-child {



	margin-right: 0 !important;



}



/* Breadcrumb



------------------------------------------------------------ */







.breadcrumb {



	float: right;



	font-size: 10px;



	font-weight: 400;



	letter-spacing: 1px;



	text-transform: uppercase;



}



/* Taxonomy Description



------------------------------------------------------------ */







.taxonomy-description {



	margin: 0 0 30px;



	padding: 10px;



}



/* Content



------------------------------------------------------------ */







.content {



	float: left;



	width: 71.4681%;



}



.content-sidebar .content, .sidebar-content .content {



	width: 72.4681%;



}



.sidebar-content .content, .sidebar-sidebar-content .content {



	float: right;



}



.full-width-content .content {



	width: 100%;



}



.full-width-content .content {



	width: 100%;



	margin: 0



}



.post, .type-attachment {



	margin: 0 0 40px;



}



.entry-content {



	overflow: hidden;



}



.twitter-tweet-rendered {



	max-width: 100%!important;



}



.content p {



	margin: 0 0 20px;



}



blockquote {



	border-left: 0px solid #444;



	margin: 0px 5px 20px 0.5em;



	padding: 10px 10px;



}



.content blockquote p {



	font-style: italic;



	margin: 0



}



p.subscribe-to-comments {



	padding: 20px 0 10px;



}



.clear {



	clear: both;



}



.clear-line {



	border-bottom: 1px solid #ddd;



	clear: both;



	margin: 0 0 25px;



}



.entry {



	overflow: hidden;



}



.entry table, .entry table.order_details {



	border: 1px solid #DFDFDF;



	border-bottom-width: 0;



	background-color: #fff;



	font-family: Arial, Helvetica, sans-serif;



	width: 100%;



	color: #333;



	border-collapse: separate;



	border-spacing: 0;



	margin: 0 0 20px;



}



.entry table td, .entry table th {



	border-bottom: 1px solid #DFDFDF;



	color: #555;



}



.entry table th {



	text-shadow: 0px 1px 0px #fff;



	font-weight: normal;



	padding: 7px 7px 8px;



	text-align: left;



	font-size: 0.875em;



}



.entry table td {



	font-size: 1em;



	padding: 10px;



	vertical-align: top;



}







/* Headlines



------------------------------------------------------------ */







h1, h2, h3, h4, h5, h6 {



	color: #444;



	font-family: 'Oxygen', sans-serif;



	font-weight: 600;



	line-height: 1.25;



	margin: 0 0 20px;



}



h1 {



	font-size: 1.5em;



}



.taxonomy-description h1 {



	margin: 0;



}



h2 {



	font-size: 1.375em;



}



.entry-title, h2 a, h2 a:visited {



	color: #444444;



	font: 600 20px/20px 'Oxygen', sans-serif;



	margin: 20px 0;



	text-transform: capitalize;



}



h2 a:hover {



	color: #44BBFF;



	text-decoration: none;



}



.widget-area h2, .widget-area h2 a {



	font: 600 14px/20px 'Oxygen', sans-serif;



	margin: 0 0 10px;



}



h3 {



	font-size: 1.250em;



}



h4 {



	font-size: 1.125em;



}



.widget-area h4 {



	border-bottom: 1px solid #EFEFEF;



	font-size: 1.125em;



	margin: 0 0 1.5em;



	padding: 0 0 0.75em;



	position: relative;



	z-index: 0



}



.site-header .widget-area h4, .site-header .widget-area h4:after, .footer-widgets .widget-area h4, .footer-widgets .widget-area h4:after {



	border-bottom: none;



	padding: 0;



}



.widget-area h4 a {



	color: #333;



	text-decoration: none;



}



h5 {



	font-size: 1em;



}



.box-wrapper h4 {



 medium none



}







/* Ordered / Unordered Lists



------------------------------------------------------------ */







.entry-content ol, .entry-content ul {



	margin: 0;



	padding: 0 0 15px 15px;



}



.entry-content ol {



	margin: 0;



}



.archive-page ul li, .entry-content ul li {



	padding: 2px;



}



.entry-content ol li {



	margin: 0 0 0 35px;



}



.archive-page ul ul, .entry-content ol ol, .entry-content ul ul {



	padding: 0 0 0 30px;



}







/* Post Info



------------------------------------------------------------ */







.entry-header .entry-meta {



	font-size: 11px;



	margin: -5px 0 15px;



	width: 100%;



}



.content .entry-header .entry-meta {



	float: left;



	margin: 0 30px 30px 0



}



.content .entry-header .entry-meta .entry-meta-time, .content .entry-header .entry-meta .entry-meta-comments {



	background: none;



	display: block;



	margin: 10px 0;



	padding: 10px 20px 10px 0



}



.content .entry-header .entry-meta .entry-meta-time {



	border-bottom: 1px solid #eee;



	margin-top: 0;



	padding-top: 0



}



.content .entry-header .entry-meta .entry-meta-comments {



	border-top: 1px solid #eaeaea;



}



.entry-meta .entry-time, .entry-meta .entry-author, .entry-meta .entry-comments-link {



	border-bottom: 1px solid #EEEEEE;



	float: left;



	display: block;



	padding: 10px 0;



	width: 100%;



}







/* Post Meta



--------------------------------------------------------- */







.entry-footer {



	border-top: 1px solid #EFEFEF;



	clear: both;



	font-size: 11px;



	padding: 20px 0 0;



}



.entry-footer .entry-meta .entry-meta-categories, .entry-footer .entry-meta .entry-meta-tags {



	margin: 0 0 10px



}







/* Post Icons



--------------------------------------------------------- */







.entry-meta-author {



	padding: 0px;



}



.entry-meta-comments {



	padding: 0 0 0 5px;



}



.entry-meta-categories {



	padding: 0 5px 0 0;



}



.entry-meta-tags {



	padding: 0 0 0 5px;



}



.entry-meta-time {



	padding: 0 5px 0 0;



}



/***** Author Box ********************/



.author-box {



	margin: 0 0 40px;



	overflow: hidden;



	padding: 10px;



}



.author-box p {



	margin: 0;



	padding: 0;



}



.author-box img {



	background: #FFFFFF;



	float: left;



	margin: 0 10px 0 0;



	padding: 4px;



}



/* Sticky Posts



----------------------------------------------------------- */







.sticky {



	margin: 0 0 40px;



	padding: 10px;



}



/* Archive Page



------------------------------------------------------------ */







.content .archive-page {



	float: left;



	width: 45%;



	padding: 20px 0 20px 0;



}



.content .archive-page h4 {



	font-size: 1.231em;



	font-weight: 300;



	text-transform: uppercase;



}







/* Images



----------------------------------------------------------- */







img {



	max-width: 100%;



}



.avatar, .featuredpage img, .featuredpost img, img.post-image {



	background-color: #fff;



	border: 1px solid #EEEEEE;



	display: block;



	padding: 2px;



	/*	opacity: 0.7;







 filter: alpha(opacity = 70)  position: relative;*/







	z-index: 0;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.avatar:hover, .featuredpage img:hover, .featuredpost img:hover, img.post-image:hover {



	background: none repeat scroll 0 0 #44BBFF;



	border: 1px solid transparent;



	opacity: 1;



	filter: alpha(opacity = 100)



}



 .featuredpage img[class^="attachment-"], .featuredpage img[class*="attachment-"] {



 margin-bottom: 20px;



}



.author-box .avatar {



	background-color: #fff;



	float: left;



	margin: 0 10px 0 0;



}



.post-image {



	margin: 0 10px 10px 0;



}



.comment-list li .avatar {



	background-color: #fff;



	float: right;



	margin: 5px 0 0 10px;



}



img.centered, .aligncenter {



	display: block;



	margin: 0 auto 25px;

	

	height: auto;



}



img.alignnone {



	display: inline;



	margin: 0 0 25px;

height: auto;

}



img.alignleft {



	display: inline;



	margin: 0 25px 25px 0;

	height: auto;



}



img.alignright {



	display: inline;



	margin: 0 0 25px 25px;

	height: auto;



}



.alignleft {



	float: left;



	margin: 0 25px 25px 0;



}



.home .alignleft {



	float: left;



	margin: 15px 15px 15px 0;



}



.alignright {



	float: right;



	margin: 0 0 25px 25px;



}



.alignnone {



	margin: 0 0 25px;



}



.wp-caption, .sidebar .wp-caption {



	text-align: center;



	max-width: 100%;



	padding: 9px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.wp-caption a, .sidebar .wp-caption a {



	overflow: hidden;



	margin: 10px;



	display: block;



	position: relative;



	z-index: 0;



}



.sidebar p.wp-caption-text, .content p.wp-caption-text {



	color: #888;



	font-size: 13px;



	padding: 25px 20px 20px;



	margin: 0;



}



.wp-smiley, .wp-wink {



	border: none;



	float: none;



}



/* Post Navigation



----------------------------------------------------------- */















.archive-pagination {



	font-size: 0.875em;



	overflow: hidden;



	padding: 0;



	width: 100%;



	clear:both;



	position: relative;



	top: 0;



}



.archive-pagination li {



	display: inline;



	float: left;



}



.archive-pagination li a, .archive-pagination li.disabled, .archive-pagination li a:hover, .archive-pagination li.active a {



	background: #fff;



	border: 1px solid #eee;



	padding: 10px 16px;



	display: block;



	margin: 0 3px 0 0;



}



.archive-pagination li a:hover, .archive-pagination li.active a {



	background-color: #444;



	border-color: #444;



	color: #fff;



	text-decoration: none;



	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);



}



.post-nav {



	padding: 2em 0 0;



	color: #aaa;



}



.post-nav a:hover {



	text-decoration: none



}



.prev-post-nav {



	float: left;



	width: 50%;



}



.next-post-nav {



	float: right;



	width: 50%;



	text-align: right;



}



.prev-post-nav i {



	padding-right: 10px



}



.next-post-nav i {



	padding-left: 10px



}







/* Primary / Secondary Sidebars



------------------------------------------------------------ */







.sidebar {



	display: inline;



	float: right;



	font-size: 0.917em;



	line-height: 20px;



	width: 23.4043%;



}



.sidebar-secondary {



	float: left;



	width: 14.8936%;



}



.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {



	float: left;



}



.content-sidebar-sidebar .sidebar-secondary {



	float: right;



}



.sidebar .widget {



	margin: 0 0 30px;



}



.textwidget p {



	padding: 0 0 10px;



}



.widget-area ol, .widget-area ul {



	margin: 5px 0 0 0;



}



.widget-area ol ol, .widget-area ul ul {



	margin: 0 0 0 15px;



}



.sidebar-primary .entry-meta-categories {



	font-size:10px;



}



.sidebar-primary .alignleft .avatar {



	margin:0px 0px 0px 0px;



	background:#fff;



}



.sidebar-primary .alignright .avatar {



	margin:0px 0px 5px 5px;



}



.sidebar-primary ul, .sidebar-secondary ul, .home-sidebar ul {



	font-size: 0.917em;



	list-style-type:none;



	list-style-position:outside;



	margin:0;



	padding:0;



}



.sidebar-primary ul li, .sidebar-secondary ul li {



	border-bottom: 1px solid #EFEFEF;



	list-style: none outside none;



	margin: 0;



	padding: 6px 0;



}



.sidebar-primary .widget-container {



	margin-bottom:40px;



}



.sidebar-primary li li {



	list-style-type:none;



	margin:0;



	padding:6px 0 6px 0;



	border-bottom:solid 1px #f1f1f1;



}



.sidebar-primary li li a {



	padding:0 0 0 0;



	margin:0px 0;



	display:block;



}



.sidebar-primary li li a:hover {



	padding:0 0 0 0



}



.sidebar-primary.wide .widget-container {



	margin-bottom:10px;



}



.sidebar-primary ul.sub-menu, .sidebar-primary ul.children {



	margin:0 0 0 10px



}



.sidebar-primary ul.sub-menu li:last-child, .sidebar-primary ul.children li:last-child {



	padding-bottom:0px;



	border-bottom:0



}



.sidebar-primary .more-link {



	font-size: 0.917em;



}



/* Content-Sidebar Wrap



------------------------------------------------------------ */







.content-sidebar-wrap {



	float: left;



	width: 82.9787%;



}



.home .full-width-content .content-sidebar-wrap {



	width: 100%;



}



.content-sidebar .content-sidebar-wrap, .full-width-content .content-sidebar-wrap, .sidebar-content .content-sidebar-wrap {



	float: none;



	width: 100%;



}



.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {



	float: right;



}



/* Tag Cloud



----------------------------------------------------------- */







.tagcloud a, .tagcloud a:visited {



	background-color: #222;



	color: #aaa !important;



	display: inline-block;



	font-size: 10px !important;



	margin: 0 3px 5px 0;



	padding: 3px 10px;



}



.sidebar .tagcloud a, .sidebar .tagcloud a:visited {



	background-color: #f5f5f5;



	color: #666 !important;



}



.tagcloud a:hover {



	background-color: #44BBFF;



	color: white !important;



	text-decoration: none;



}



/* Dropdowns



----------------------------------------------------------- */







#cat {



	background: #FAFAFA;



	width: 100%;



	font-size: 12px;



	margin: 10px 0 0 10px;



	padding: 3px;



	display: inline;



	border: 1px solid #E6E6E6;



}



.sidebar-primary #cat {



	width: 238px;



}



.sidebar-secondary #cat {



	width: 148px;



}







/* Featured Page / Post



----------------------------------------------------------- */







.featuredpage .page, .featuredpost .post {



	margin: 20px 0 0;



	overflow: hidden;



	padding: 0;



}



.feature-bottom .featuredpage {



	float: left;



	margin: 20px 2.12766% 20px 0;



	width: 23.4043%;



	clear: none;



	overflow: hidden;



}



.feature-bottom .featuredpage:last-child {



	margin-right: 0;



}



.feature-bottom .featuredpost {



	overflow: hidden;



}



.feature-bottom .featuredpost .post {



	float: left;



	margin: 20px 2.12766% 20px 0;



	width: 23.4043%;



}



.feature-bottom .featuredpost .post h2 {



	margin:10px 0;



}



.feature-bottom .featuredpost .post h2 a {



	font-size: 14px;



	line-height: 1;



}



.feature-bottom .featuredpost .post:last-child {



	margin-right: 0;



}



.footer-widgets .featuredpage .page, .footer-widgets .featuredpost .post {



	padding: 0;



}



.featuredpage .page:last-child, .featuredpost .post:last-child {



	border-bottom: none



}



.more-from-category {



	padding: 5px 15px 0;



}



.more-link {



	display: block;



	margin: 10px 0;



}



/* User Profile



------------------------------------------------------------ */



.user-profile {



	overflow: hidden;



}



.user-profile p {



	padding: 0;



}



.user-profile .posts_link {



	font-size: 10px;



	padding: 10px 0 0;



	text-transform: uppercase;



}



/* Buttons



----------------------------------------------------------- */



button, a.button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {



	border: 1px solid #a5a5a5;



	background: #efefee;



	background: -webkit-gradient(linear, left top, left bottom, from(#f2f1f1), to(#e8e7e6));



	background: -webkit-linear-gradient(top, #f2f1f1, #e8e7e6);



	background: -moz-linear-gradient(top, #f2f1f1, #e8e7e6);



	background: -ms-linear-gradient(top, #f2f1f1, #e8e7e6);



	background: -o-linear-gradient(top, #f2f1f1, #e8e7e6);



	background-image: -ms-linear-gradient(top, #f2f1f1 0%, #e8e7e6 100%);



	border-radius: 3px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	-o-border-radius: 3px;



	box-shadow: inset 0 1px 1px #fff, 0 2px 0 #b9b8b7, 0 3px 0 #a5a5a5, 4px 0 1px rgba(0, 0, 0, 0.25);



	-webkit-box-shadow: inset 0 1px 1px #fff, 0 2px 0 #b9b8b7, 0 3px 0 #a5a5a5, 0 4px 1px rgba(0, 0, 0, 0.25);



	-moz-box-shadow: inset 0 1px 1px #fff, 0 2px 0 #b9b8b7, 0 3px 0 #a5a5a5, 0 4px 1px rgba(0, 0, 0, 0.25);



	-o-box-shadow: inset 0 1px 1px #fff, 0 2px 0 #b9b8b7, 0 3px 0 #a5a5a5, 0 4px 1px rgba(0, 0, 0, 0.25);



	cursor: pointer;



	font: normal 12px/18px 'Helvetica Neue', Helvetica, sans-serif;



	font-weight: 600;



	vertical-align: middle;



	text-align: center;



	text-decoration: none;



	color: #555555 !important;



	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);



	outline: none;



	padding: 7px 4.5%;



	margin: 0 10px 10px 0px;



	display: inline-block;



	position: relative;



}



button:hover, a.button:hover, .body-content input[type="button"]:hover, .body-content input[type="submit"]:hover, .body-content input[type="reset"]:hover, .body-content input[type="file"]:hover {



	border: 1px solid #a7a7a7;



	background: #e2e2e2;



	background: -webkit-gradient(linear, left top, left bottom, from(#eae9e8), to(#ededec));



	background: -webkit-linear-gradient(top, #eae9e8, #ededec);



	background: -moz-linear-gradient(top, #eae9e8, #ededec);



	background: -ms-linear-gradient(top, #eae9e8, #ededec);



	background: -o-linear-gradient(top, #eae9e8, #ededec);



	background-image: -ms-linear-gradient(top, #eae9e8 0%, #ededec 100%);



	box-shadow: inset 0 1px 1px #fff, 0 2px 0 #b9b8b7, 0 3px 0 #a7a7a7, 4px 0 1px rgba(0, 0, 0, 0.25);



	-webkit-box-shadow: inset 0 1px 1px #fff, 0 2px 0 #b9b8b7, 0 3px 0 #a7a7a7, 0 4px 1px rgba(0, 0, 0, 0.25);



	-moz-box-shadow: inset 0 1px 1px #fff, 0 2px 0 #b9b8b7, 0 3px 0 #a7a7a7, 0 4px 1px rgba(0, 0, 0, 0.25);



	-o-box-shadow: inset 0 1px 1px #fff, 0 2px 0 #b9b8b7, 0 3px 0 #a7a7a7, 0 4px 1px rgba(0, 0, 0, 0.25);



	color: #555;



}



button:active, a.button:active, .body-content input[type="button"]:active, .body-content input[type="submit"]:active, .body-content input[type="reset"]:active, .body-content input[type="file"]:active {



	top: 4px;



	background-color: #e9e8e7;



	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15), inset 0 1px 2px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;



	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15), inset 0 1px 2px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;



	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15), inset 0 1px 2px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;



	-o-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15), inset 0 1px 2px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;



	color: #555;



}



button.large, .button.large {



	padding:10px 5% !important;



	font-size:14px !important;



}



/* Search Form(s)



------------------------------------------------------------ */



.sidebar .search-form {



	padding: 0;



	width: 100%;



}



.sidebar .search-form input:first-child {



	background: url("images/bg-search.png") no-repeat scroll right center #fff;



	margin: 5px -7px 0 0;



	width: 91%;



}



.sidebar .search-form input:last-child {



	display:none;



}



input[type="submit"].searchsubmit {



	display: none;



}



.nav-primary .search-form {



	display: block;



	padding: 10px 15px;



}



.nav-primary .searchsubmit {



	display: none;



}



/* eNews and Update Widget



------------------------------------------------------------ */



.enewsenews-ext p {



	padding: 0 0 20px;



}



.enews #subscribe {



	margin: 15px 0 0;



}



.enews #subbox {



	width: 100%;



}



#subbutton {



	margin: 10px 0;



	text-transform: uppercase;



	width: 100%;



}



/* Calendar Widget



------------------------------------------------------------ */



#wp-calendar {



	width: 100%;



}



#wp-calendar caption {



	font-size: 12px;



	font-style: italic;



	padding: 2px 5px 0 0;



	text-align: right;



}



#wp-calendar thead {



	background-color: #fff;



	font-weight: bold;



	margin: 10px 0 0;



}



#wp-calendar td {



	background-color: #fff;



	padding: 2px;



	text-align: center;



}



/* Latest Tweets Widget



------------------------------------------------------------ */



.site-header .latest-tweets {



	width: 450px;



	float: right;



	margin: 0;



	padding: 0;



}



.sidebar-primary .latest-tweets {



	padding: 0;



}



.latest-tweets ul li {



	list-style: none outside none;



	margin: 0;



	padding: 0 0 10px 25px;



}



.latest-tweets .last {



	background: none repeat scroll 0 0 transparent !important;



	float: left;



	list-style: none outside none;



	margin: 10px 0 25px;



	padding: 0;



}



.sidebar-primary .latest-tweets li {



	margin-bottom:10px;



}



.sidebar-primary .latest-tweets li.last {



	background: url("images/twitter-feed-icon.png") no-repeat scroll 0 0 transparent !important;



	border-bottom: medium none;



	padding: 0 0 0 25px;



}



/* Flicker Photos Widget



------------------------------------------------------------ */



.widget .flickr_badge_image {



	float: left;



	height: auto;



	margin: 0 8px 8px 0;



	overflow: hidden;



	width: auto;



}



#flickr-wrapper {



	display: inline-block;



	overflow: hidden;



}



.flickr_badge_image {



	float: left;



	width: 70px;



	height: 70px;



}



.flickr_badge_image img {



	width: 60px;



	height: 60px;



	padding: 2px;



	background: #fff;



	border:1px solid #e2e2e2;



	opacity: 0.7;



	-moz-opacity: 0.7;



	filter:alpha(opacity=70);



 -webkit-transition: opacity .7s ease-out;



 -moz-transition: opacity .7s ease-out;



 -o-transition: opacity .7s ease-out;



 transition: opacity .7s ease-out;



}



.flickr_badge_image img:hover {



	border: 1px solid transparent;



	background: none repeat scroll 0 0 #44BBFF;



	opacity: 1;



	-moz-opacity: 1;



	filter:alpha(opacity=100);



}



.flickr_badge_image a:hover {



	border: none;



}



/* Footer Widgets



------------------------------------------------------------ */















.footer-widgets {



	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);



	text-shadow: 0 0 0 transparent, 0 1px 0 #000000;



	margin-top: 50px;



	padding: 0;



	width: 100%;



}



.footer-widgets .wrap {



	margin: 0 auto;



	overflow: hidden;



	padding: 25px 0 30px;



	width: 980px;



}



.footer-widgets .widget {



	margin: 20px 0;



	color:#999999;



}



.footer-widgets .featuredpost h2 {



	margin: 0px;



}



.footer-widgets .featuredpost h2 a {



	font-size: 13px !important;



	padding-bottom: 10px;



}



.footer-widgets .featuredpage h2 a {



	font-size: 14px;



	padding-bottom: 10px;



}



.footer-widgets p {



	margin: 0 0 10px;



	padding: 0;



}



.footer-widgets ul {



	line-height: 26px;



	margin: 0;



	padding: 0;



}



.footer-widgets ul li {



	border-bottom: 1px solid #444444;



	list-style: none outside none;



	margin: 0;



	padding: 6px 0;



}



.footer-widgets a, .footer-widgets ul li a {



	color: #dddddd



}



.footer-widgets .latest-tweets ul li {



	background: url("images/quote.png") no-repeat scroll 0 0 transparent;



	border: medium none !important;



	line-height: 19px;



	list-style: none outside none;



	margin: 0 0 10px;



	padding: 0 0 0 30px !important;



}



.footer-widgets-1 {



	float: left;



	margin: 0 10px 0 0;



	width: 330px;



}



.footer-widgets-2 {



	float: left;



	margin: 0 15px;



	width: 260px;



}



.footer-widgets-3 {



	float: left;



	margin: 0;



	width: 330px;



}



.footer-widgets .user-profile .avatar {



	background: #DDDDDD;



	margin: 0 0 -5px 0;



	padding: 1px;



	border: 4px solid #EEEEEE;



}



.footer-widgets .highlight {



	color:#dddddd;



}



/* Contact Widget 



------------------------------------------------------------ */



.footer-widgets p.highlight {



	box-shadow: 0 1px 0 rgba(204, 204, 204, 0.05) inset;



}



p.highlight {



	margin: 0;



	padding:0;



}



.phone:before {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	-ms-box-sizing: border-box;



	box-sizing: border-box;



	content: "c";



	color: #BABDBF;



	display: inline-block;



	font-family: "ModernPictogramsNormal";



	height: 40px;



	line-height: 43px;



	margin-right: 0;



	text-align: center;



	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);



	vertical-align: middle;



	width: 40px;



}



.fax:before {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	-ms-box-sizing: border-box;



	box-sizing: border-box;



	content: "d";



	color: #BABDBF;



	display: inline-block;



	font-family: "ModernPictogramsNormal";



	height: 40px;



	line-height: 43px;



	margin-right: 0;



	text-align: center;



	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);



	vertical-align: middle;



	width: 40px;



}



.email:before {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	-ms-box-sizing: border-box;



	box-sizing: border-box;



	content: "m";



	color: #BABDBF;



	display: inline-block;



	font-family: "ModernPictogramsNormal";



	height: 40px;



	line-height: 43px;



	margin-right: 0;



	text-align: center;



	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);



	vertical-align: middle;



	width: 40px;



}



.mail:before {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	-ms-box-sizing: border-box;



	box-sizing: border-box;



	content: "p";



	color: #BABDBF;



	display: inline-block;



	font-family: "ModernPictogramsNormal";



	height: 40px;



	line-height: 43px;



	margin-right: 0;



	text-align: center;



	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);



	vertical-align: middle;



	width: 40px;



}



.widget_twitter:before {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	-ms-box-sizing: border-box;



	box-sizing: border-box;



	content: "U";



	color: #BABDBF;



	display: inline-block;



	font-family: "ModernPictogramsNormal";



	height: 40px;



	line-height: 43px;



	margin-right:0;



	text-align: center;



	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);



	vertical-align: middle;



	width: 40px;



}



/* Footer



------------------------------------------------------------ */



.site-footer {



	background-color: #111111;



	text-shadow: 0 0 0 transparent, 0 1px 0 #000000;



	margin: 0;



	overflow: hidden;



	width: 100%;



}



.site-footer .wrap {



	color: #999999;



	margin: 0 auto;



	overflow: hidden;



	padding: 5px 0;



	width: 980px;



}



.site-footer p {



	margin: 0;



	padding: 0;



}



.site-footer .creds {



	float: left;



	margin: 0;



	padding: 0px 0 10px 0;



}



#footer_nav {



	float: right;



	text-align: right;



}



.footer_menu {



	margin:0;



	padding:8px 15px;



}



.footer_menu ul {



	list-style-type: none;



}



.footer_menu li {



	display: inline;



}



.footer_menu li a {



	color: #dddddd;



	text-transform: capitalize;



}



.footer_menu li:after {



	color: #dddddd;



	content: "|";



	font-weight: 100;



	margin: 0 10px;



}



.footer_menu li:first-child {



	background: none repeat scroll 0 0 transparent;



}



.footer_menu li:last-child:after {



	content: "";



}



.site-footer .creds {



	color: #CCCCCC;



	float: left;



	line-height: 18px;



	padding: 8px 15px;



	text-align: right;



	text-transform: none;



	width: auto;



}



.site-footer .creds a {



	color: #dddddd



}



.footer-widgets a:hover, .footer-widgets ul li a:hover, .footer_menu li a:hover, .site-footer .creds a:hover {



	color: #44BBFF;



}



/* Comments



------------------------------------------------------------ */



.entry-comments, #respond {



	margin: 0 0 1em;



	overflow: hidden;



}



#author, #comment, #email, #url {



	margin: 0.5em 0;



	width: 250px;



}



#reply-title a {



	font-size: 15px



}



#comment {



	height: 150px;



	width: 100%;



}



#commentform input[type=text].error, #commentform textarea.error {



	background-color: #ff783c;



	border-color: #ff783c;



	color: #fff;



}



#commentform div.error, #commentform label.error {



	color: #ff783c;



	margin: 0 0 5px;



}



#commentform div.errorlabels label {



	display: block



}



.ping-list {



	margin: 0 0 40px;



}



.comment-list ol, .ping-list ol {



	padding: 10px;



}



.comment-list li, .ping-list li {



	font-weight: bold;



	list-style-type: none;



	margin: 1em 0;



	padding: 1em 1.75em;



}



.comment-list li ul li {



	list-style-type: none;



}



.comment-content p {



	font-weight: 400;



	margin: 0 0 20px;



}



.comment-list cite, .ping-list cite {



	font-style: normal;



}



.commentmetadata {



	font-size: 12px;



	margin: 0 0 5px;



}



#comment .reply {



	font-size: 14px;



	font-weight: 300;



}



.nocomments {



	text-align: center;



}



.entry-comments .navigation {



	display: block;



}



.bypostauthor {



}



.thread-alt, .thread-even {



	background-color: #fff;



}



.alt, .depth-1, .even {



	border: 1px solid #eaeaea;



}



.form-allowed-tags {



	background: none repeat scroll 0 0 #F9F9F9;



	padding: 30px;



}



/* Gravity Forms



------------------------------------------------------------ */



div.gform_wrapper input, div.gform_wrapper select, div.gform_wrapper textarea {



	font-size: 0.875em!important;



	padding: 0.72em!important



}



div.gform_footer input.button {



	color: #fff;



}



div.gform_wrapper .ginput_complex label {



	font-size: 0.875em!important;



}



div.gform_wrapper li, div.gform_wrapper form li {



	margin: 0 0 10px;



}



div.gform_wrapper .gform_footer {



	border: none;



	margin: 0;



	padding: 0;



}



/* Contact Forms 7



------------------------------------------------------------ */



.wpcf7-display-none {



	display: none;



}



.wpcf7-form-control-wrap {



	position: relative;



	z-index: 0;



}



.wpcf7-not-valid-tip {



	color: red;



	position: absolute;



	width: 90%;



	height: 100%;



	top: 0;



	left: 5%;



}



.wpcf7-mail-sent-ok, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors {



	background-color: lightYellow;



	border: 1px solid #E6DB55;



	color: #444;



	line-height: 2;



	padding: .55em 1em .55em 3em;



	margin: 0 0 2em;



	position: relative;



	list-style: none outside;



	width: auto;



	overflow: hidden;



	list-style-type: none



}



.wpcf7-mail-sent-ok:before, .wpcf7-mail-sent-ng:before, .wpcf7-spam-blocked:before, .wpcf7-validation-errors:before {



	content: "";



	height: 16px;



	width: 16px;



	display: block;



	position: absolute;



	top: 1em;



	left: 1em;



	background-color: white;



	-webkit-border-radius: 1em;



	-moz-border-radius: 1em;



	border-radius: 1em;



}



.wpcf7-mail-sent-ok:before {



	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA3lBMVEUArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSEArSHv7+/l7OZCv1oAnh4loD3m6+fu7+4Bnx8AmR3K48/r7exotne+2sSS1Z+NzJnT5tdOwmQAjhvV59gOsS0WnTDV5NgtuUjP5tSr0rIMsCwooD8AqiA9pFGO1JwApyAApB8AqCBitXKuEi0tAAAAJ3RSTlMA/Iz2mPsJkyrVl/AGMAr+/bspCJH10tnC09eOkiszlZy8xC3a2JrQx5GoAAAAnElEQVQYGQXBA2IDAQAEwA0uVm1jLqlt+/8f6kySZLranqu1q60kSTLTLIBKp5EkvSkAFgdJmgBQT1oF4OPulGE/VYDHp2vMZh5w8lp+YSFdfP/4/Stv3lCki/fPg8Oj4wnUsoSz84vL8gosZwW347K8fwCrWavg+WU8AcP1ZAMANpP0tgDYHiRJoz4CRvVGkiTZ6exWanv7/ST5Bw3FHtsNBjuVAAAAAElFTkSuQmCC) center no-repeat #8fae1b;/* lib/images/success.png */



}



.wpcf7-mail-sent-ng:before, .wpcf7-spam-blocked:before, .wpcf7-validation-errors:before {



	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAnFBMVEX/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AADYAADyv7/6+vrvv7/7wMD7v78aKMFeAAAALXRSTlMA/v3UJ9+gCpP4mPn7i5+PngsGjJDX9Loy2pc1BzHbPZ2qxM4PCMWnDC7Y9TfKqeLUAAAAgUlEQVR4XlWL1Q7DMBAEJ0xlxpS5dpL2//+tsk+q4nnZvdEthrAbZMUyXSNs+h1l8XpDgNHcHFobdU2AiTI0jY0BhPJf17JaMFZtoVYErpiSuWJG4QqfUsr3IxmRStFaMmbr21JVInawb08OQHJUf05ngEvuK+F2R3jkz5cXxW+AH20qIaIM2ZRjAAAAAElFTkSuQmCC) center no-repeat #b81c23;/* lib/images/alert.png */



}



.wpcf7 input[type="file"] {



	padding: 0.5em



}



.wpcf7-list-item {



	margin-right: 1em



}



.wpcf7 .watermark {



	color: #888;



}



.wpcf7 select {



	min-width: 44%



}



/* Portfolio



------------------------------------------------------------ */



.nav-previous {



	background: url("images/folio-nav.png") no-repeat scroll 0 0 transparent;



	float: left;



	height: 25px;



	margin-right: 1px;



	width: 23px;



}



.nav-previous span {



	opacity: 0;



}



.nav-next {



	background: url("images/folio-nav.png") no-repeat scroll -23px 0 transparent;



	float: left;



	height: 25px;



	width: 23px;



}



.nav-next span {



	opacity: 0;



}



.portfolio-items {



	float: left;



	padding: 0;



}



.portofolio-content {



	margin: 10px 0;



}



.portfolio-items p {



	font-size: 12px;



	margin: 10px 0;



}



.portfolio-items h2 a {



	font-size: 18px !important;



	margin-top:15px;



}



.portfolio-items li {



	float: left;



	list-style: none outside none;



	margin-left: 0;



	position: relative;



}



.portfolio-items li:first-child .entry-meta-time {



	margin-top:0px;



}



.portfolio-items .entry-meta-time {



	color: #FFFFFF;



	height: 40px;



	left: -60px;



	line-height: 16px;



	margin: 0px 0 0 -9999px;



	padding:6px 0 0 9999px;



	position: absolute;



	width: 53px;



}



.portfolio-items .entry-meta-time span {




	font-size: 15px !important;



	font-weight: bold !important;



}



.gallery-video {



	background: url("images/ico-video.png") no-repeat scroll 0 0 transparent;



	position: absolute;



	z-index: 100;



}



.gallery-image {



	background: url("images/ico-magnify.png") no-repeat scroll center center rgba(0, 0, 0, 0.8);



	border-radius: 50% 50% 50% 50%;



	padding: 10px;



	position: absolute;



	z-index: 100;



}



.gallery-readmore {



	background: url("images/read_more.png") no-repeat scroll 0 0 transparent;



	position: absolute;



	z-index: 100;



}



.video-icon {



	background: url("images/ico-video.png") no-repeat scroll 0 0 transparent;



	height: 30px;



	width: 25px;



	position: absolute;



	margin-top: 120px;



	margin-left: 200px;



	z-index: 100;



}



.image-icon {



	background: url("images/ico-magnify.png") no-repeat scroll 0 0 transparent;



	height: 30px;



	width: 25px;



	position: absolute;



	margin-top: 120px;



	margin-left: 200px;



	z-index: 100;



}



.video-icon-3 {



	background: url("images/ico-video.png") no-repeat scroll 0 0 transparent;



	height: 30px;



	width: 25px;



	position: absolute;



	margin-top: 80px;



	margin-left: 140px;



	z-index: 100;



}



.image-icon-3 {



	background: url("images/ico-magnify.png") no-repeat scroll 0 0 transparent;



	height: 30px;



	width: 25px;



	position: absolute;



	margin-top: 80px;



	margin-left: 140px;



	z-index: 100;



}



.video-icon-4 {



	background: url("images/ico-video.png") no-repeat scroll 0 0 transparent;



	height: 30px;



	width: 25px;



	position: absolute;



	margin-top: 70px;



	margin-left: 95px;



	z-index: 100;



}



.image-icon-4 {



	background: url("images/ico-magnify.png") no-repeat scroll 0 0 transparent;



	height: 30px;



	width: 25px;



	position: absolute;



	margin-top: 70px;



	margin-left: 95px;



	z-index: 100;



}



.movie-icon {



	background: url("images/ico-video.png") no-repeat scroll 0 0 transparent;



	height: 91px;



	position: absolute;



	right: 114px;



	top: 67px;



	width: 30px;



}



.movie-icon2 {



	background: url("images/ico-video.png") no-repeat scroll 0 0 transparent;



	height: 50%;



	left: 50%;



	position: absolute;



	right: 25%;



	top: 50%;



	width: 24px;



}



.post-nav {



	background:url(images/divider3.gif) repeat-x top;



	padding-top:25px;



	float:left;



	width:100%;



}



.post-nav-left {



	float:left;



}



.post-nav-right {



	float:right;



}



.portfolio_single_feature {



	margin: 10px 0 40px;



	overflow: hidden;



	width: 960px;



}



.metaItem {



	float: right;



	font-size: 11px;



	letter-spacing: 0;



	margin-bottom: 0 !important;



	padding: 0;



	width: 220px;



}



.metaItem .border-top {



	border-top: 1px solid #EFEFEF;



	padding-top: 25px;



}



.authorStuff, .dateStuff, .categoryStuff, .projectStuff, .folio-nav, .next_project, .prev_project {



	border-bottom: 1px solid #EFEFEF;



	margin: 5px 0 5px 10px;



	padding: 10px 0;



}



.projectStuff {



}



.metaItem h5 {



	color: #666666;



	font-family: Helvetica, Arial;



	font-size: 11px;



	font-weight: bold;



	letter-spacing: 0;



	margin-bottom: 0 !important;



	text-transform: uppercase;



}



.metaItem span {



	color: #888888;



	letter-spacing: 0;



	text-transform: none;



}



.metaItem strong {



	padding-right: 5px;



}



.folio-entry {



	float: right;



	width: 680px;



}



.folio-entry p {



	margin-bottom: 15px;



}



 clear: both;



 display: block;



 font-size: 15px;



 font-weight: bold;



 line-height: 18px;



 margin: 0;



}



#folio-title span {



	border: medium none;



	color: #333333;



	font-size: 16px;



	display: inline-block;



	margin: 0;



	padding: 11px 10px;



}



span.alt_text {



	background: none repeat scroll 0 0 #FFFFFF;



	border: medium none;



	display: inline-block;



	margin: 0 0 10px;



	padding: 5px 10px 5px 0;



}



.folio-entry {



	float: left;



	width: 680px;



}



.folio-entry p {



	margin-bottom: 15px;



}



#folio-title, .h6 {



	background: url("images/title-bg.png") repeat scroll right 20px transparent;



	border-left: 2px solid #cccccc;



	clear: both;



	display: block;



	font-size: 15px;



	font-weight: bold;



	line-height: 18px;



	margin: 0;



}



#folio-title span {



	border: medium none;



	color: #333333;



	font-size: 16px;



	display: inline-block;



	margin: 0;



	padding: 11px 10px;



}



span.alt_text {



	background: none repeat scroll 0 0 #FFFFFF;



	border: medium none;



	display: inline-block;



	margin: 0 0 10px;



	padding: 5px 10px 5px 0;



}



.portfolio-thumbs {



	display: none;



}



/*------------------ GALLERY ---------------------*/



#gallery {



	min-height: 500px;



	margin: 30px 0 0;



}



#gallery img {



	margin-right: 0px;



}



/*---------------------- item styles ----------------------------*/



.portfolio-item {



	float: left;



	margin-right: 36px;



	margin-bottom: 36px;



	display: none;



	border: 0px solid #eef1f5;



	background-repeat: no-repeat;



}



.portfolio-item a {



	display: block;



}



.portfolio-item img {



	display: block;



	background: url(images/ajax-loader-small.gif) no-repeat center #f8f8f8;



}



.page-wrapper {



	float: left;



}



/*---------------------- category filter styles ----------------------------*/



#portfolio-categories h6 {



	float: left;



	margin:3px 20px 0px 3px;



	font-style: italic;



}



#portfolio-categories ul li {



	display: inline;



	padding-right: 30px;



	text-transform: uppercase;



	position: relative;



	float: left;



	letter-spacing: 1px;



}



#portfolio-categories ul {



	float: left;



	margin-left: 0px;



}



#portfolio-categories ul li.selected {



	font-weight: bold;



}



#portfolio-categories ul li:hover a {



	text-decoration: none;



	font-style: normal;



}



.item-wrapper {



	float: left;



	width: 1000px;



}



.item-desc {



	padding: 10px 15px;



	-webkit-border-radius:0px 0px 4px 4px;



	-moz-border-radius:0px 0px 4px 4px;



	border-radius:0px 0px 4px 4px;



	-webkit-transition:all 0.1s ease-in;



	-moz-transition:all 0.1s ease-in;



	-o-transition:all 0.1s ease-in;



	transition:all 0.1s ease-in;



}



.item-desc h4 {



	position: relative;



}



.item-desc h4 a {



	color: #555;



	font-weight: 600;



	background: none !important;



}



.item-desc h4 a:hover, .item-desc p:hover {



}



.item-desc p {



	padding: 5px 0 0;



	margin: 0 !important;



}



.item-desc a:hover {



}



.pp_gallery ul a img {



	background: none repeat scroll 0 0 transparent;



	border: 0 none !important;



	padding: 0;



}



/*---------------------- QUICK GALLERY ----------------------------*/



#content-container #gallery-1 .gallery-item {



	text-align: left;



	margin-top: 20px;



}



/*----------------------Portfolio Widget -------------------------*/



#gallery_widget {



	margin: 20px 0 0;



	overflow: visible !important;



	position: relative;



}



#gallery_widget img {



	margin-right: 0px;



}



.portfolio_widget {



	background: url("images/line_horiz.gif") repeat-x scroll 0 15px transparent;



}



/*portfolio pagination*/



#portfolio_pagination {



	float: right;



	margin-top: -10px;



	margin-right: 20px;



	width: 100%;



}



/* pagination styles */



#pagination_widget {



	float: left;



	margin-top: -60px;



	position: absolute;



	top: 0;



	width: 980px;



}



#pagination_widget ul {



	margin: 10px;



	padding: 0;



}



#pagination_widget li {



	list-style: none outside none!important;



	border-bottom: medium none !important;



	padding: 0 !Important;



}



#pagination_widget .previous {



	background: url("images/sprite.png") no-repeat scroll -21px -21px transparent;



	float: right;



	height: 20px;



	text-indent: -9999px;



	width: 21px;



}



#pagination_widget .previous:hover {



	background: url("images/sprite.png") no-repeat scroll 0 -21px transparent;



	float: right;



	height: 20px;



	text-indent: -9999px;



	width: 21px;



}



#pagination_widget .next {



	background: url("images/sprite.png") no-repeat scroll -21px 0 transparent;



	float: right;



	height: 20px;



	text-indent: -9999px;



	width: 20px;



}



#pagination_widget .next:hover {



	background: url("images/sprite.png") no-repeat scroll 0 0 transparent;



	float: right;



	height: 20px;



	text-indent: -9999px;



	width: 20px;



}



/* item styles */



.portfolio-widget {



	float: left;



}



.portfolio-widget .icon {



	display: none;



}



.icon p {



	color: #ffffff;



	margin: 30px auto 0;



	padding: 0 1em;



	text-align: center;



	width: 150px;



}



.widget-col1 {



	margin: 0 !important;



}



.widget-col1 img {



	height: 140px;



	margin: 0 !important;



	width: 240px !important;



}



.widget-col2 {



	margin: 0 10px 0 0;



}



.widget-col3 {



	margin: 0;



}



.portfolio-widget h4 {



	background: none repeat scroll 0 0 transparent;



	display: block;



	border-bottom: medium none;



	font-size: 1.2em;



	margin: 5px 0 0;



	position: relative;



	text-align: center;



}



.portfolio-widget h4 a {



	color: #222222;



	font-weight: 600;



	display: block;



	padding: 1em 0;



}



.portfolio-widget h4 a:hover {



	color:#269CCB



}



.portfolio-widget img {



	border-radius: 50% 50% 50% 50%;



	display: block;



	margin-left: 10px;



	height: 235px;



	width: 235px;



}



.widget-page-wrapper {



	float: left;



}



.widget-wrapper {



	float: left;



	margin: 20px 0;



}



/*-----------------------------isotopes---------------------------------*/

.isotope-item {

	z-index: 2;

}

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}

/*-----------------------------Isotope CSS3 transitions---------------------------------*/

.isotope-item { 

 z-index: 2; 

 } 

.isotope-hidden.isotope-item { 

 pointer-events: none; 

 z-index: 1; 

 } 

.isotope, 

 .isotope .isotope-item { 

 -webkit-transition-duration: 0.8s; 

 -moz-transition-duration: 0.8s; 

 -o-transition-duration: 0.8s; 

 transition-duration: 0.8s; 

 } 

.isotope { 

 -webkit-transition-property: height, width; 

 -moz-transition-property: height, width; 

 -o-transition-property: height, width; 

 transition-property: height, width; 

 } 

.isotope .isotope-item { 

 -webkit-transition-property: -webkit-transform, opacity; 

 -moz-transition-property: -moz-transform, opacity; 

 -o-transition-property: top, left, opacity; 

 transition-property: transform, opacity; 

 } 


/*-----------------------------isotopes---------------------------------*/

.isotope-item {

	z-index: 2;

}

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}

/*-----------------------------Isotope CSS3 transitions---------------------------------*/

.isotope-item { 

 z-index: 2; 

 } 

.isotope-hidden.isotope-item { 

 pointer-events: none; 

 z-index: 1; 

 } 

.isotope, 

 .isotope .isotope-item { 

 -webkit-transition-duration: 0.8s; 

 -moz-transition-duration: 0.8s; 

 -o-transition-duration: 0.8s; 

 transition-duration: 0.8s; 

 } 

.isotope { 

 -webkit-transition-property: height, width; 

 -moz-transition-property: height, width; 

 -o-transition-property: height, width; 

 transition-property: height, width; 

 } 

.isotope .isotope-item { 

 -webkit-transition-property: -webkit-transform, opacity; 

 -moz-transition-property: -moz-transform, opacity; 

 -o-transition-property: top, left, opacity; 

 transition-property: transform, opacity; 

 } 

 /**** disabling Isotope CSS3 transitions ****/ 

 .isotope.no-transition, 

 .isotope.no-transition .isotope-item, 

 .isotope .isotope-item.no-transition { 

 -webkit-transition-duration: 0s; 

 -moz-transition-duration: 0s; 

 -o-transition-duration: 0s; 

 transition-duration: 0s; 

 } 

/* End: Recommended Isotope styles */ 

/* disable CSS transitions for containers with infinite scrolling*/ 

 .isotope.infinite-scrolling { 

 -webkit-transition: none; 

 -moz-transition: none; 

 -o-transition: none; 

 transition: none; 

 } 

 #container { 

 margin: 20px 0 0; 

 overflow: hidden; 

 padding: 0; 

 } 

 .element { 

 float: left; 

 overflow: hidden; 

 position: relative; 

 } 

 .element img{ 

 width: 100%; 

 max-width: none; 

 } 

 .element * { 

 margin: 0; 

 } 

 .element-2col, 

 .gallery-2col{ 

 height: 350px; 

 margin: 0 5px 10px; 

 padding: 0; 

 width: 49.056%; 

 } 

 .element-3col, 

 .gallery-3col{ 

 height: 190px; 

 margin: 0 5px 10px; 

 padding: 0; 

 width: 32.389%; 

 } 

 .element-4col, 

 .gallery-4col{ 

 height: 160px; 

 margin: 0 5px 10px; 

 padding: 0; 

 width: 24%; 

 } 

 .portfolio_image{ 

 -moz-box-sizing: border-box; 

 left: 0 !important; 

 position: relative; 

 top: 0 !important; 

 } 

/* Catgegories Filter 

 ------------------------------------------------------------ */ 

#options { 

 display: inline; 

 } 

#options ul { 

 float: right; 

 margin: 0 0 20px; 

 margin: 0 0 2rem; 

 } 

#options li { 

 display: block; 

 float: left; 

 margin-bottom: 7px; 

 margin-right: 7px; 

 padding: 0; 

 } 

#options li a { 

 display: block; 

 float: left; 

 font-size: 11px; 

 color: #FFFFFF !important; 

 padding: 5px 13px; 

 text-decoration: none; 

 } 

#options li a.selected { 

 } 

.home .element-3col .icon h4 a {padding: 0 !IMPORTANT} 

.element-2col .icon h4 a, .gallery-2col .icon h4 a, 

 .element-3col .icon h4 a, .gallery-3col .icon h4 a, 

 .element-4col .icon h4 a, .gallery-4col .icon h4 a { 

 color: #FFFFFF !important; 

 content: ""; 

 display: block; 

 font-size: 17px; 

 margin: 20px auto 0; 

 text-align: center; 

 } 


 .element-2col .icon h4 a, .gallery-2col .icon h4 a { 

 margin-top: 170px; 

 } 


 .element-3col .icon h4 a, .gallery-3col .icon h4 a { 

 margin-top: 90px; 

 } 

.element-4col .icon h4 a, .gallery-4col .icon h4 a { 

 font-size: 14px; 

 max-width: 200px; 

 margin-top: 67px; 

 } 

.element-2col .icon, .gallery-2col .icon, 

 .element-3col .icon, .gallery-3col .icon, 

 .element-4col .icon,.gallery-4col .icon { 


 -webkit-box-sizing: border-box; 

 -moz-box-sizing: border-box; 

 box-sizing: border-box; 

 background-color: rgba(0, 0, 0, 0.8); 

 display: none; 

 height: 100%; 

 position: absolute; 

 text-align: center; 

 text-decoration: none; 

 width: 100%; 

 z-index: 100; 

 } 

 .icon .icon_image{ 

 display: block; 

 width: 25px; 

 height: 25px; 

 position:absolute; 

 background:#484848; 

 border-radius: 50px; 

 -moz-border-radius: 50px; 

 -webkit-border-radius: 50px; 

 padding:3px; 

 } 

 .icon .icon_read{ 

 display: block; 

 width: 25px; 

 height: 25px; 

 position:absolute; 

 background:#484848; 

 border-radius: 50px; 

 -moz-border-radius: 50px; 

 -webkit-border-radius: 50px; 

 padding:3px; 

 margin-left: 26px; 

 } 

.icon .icon_image:hover, 

 .icon .icon_read:hover{ 

 background: #484848; 

 z-index: 9999; 

 } 

/* Gallery Filter Portfolio



------------------------------------------------------------ */



.pagination_filter {



	clear:both;



	padding:0 0 20px;



	position:relative;



	font-size:11px;



	line-height:13px;



	float: right;



}



.pagination_filter span, .pagination_filter a {



	display:block;



	float:left;



	margin: 2px 2px 2px 0;



	padding:6px 9px 5px 9px;



	text-decoration:none;



	width:auto;



	border: 1px solid #EBECEB;



}



.pagination_filter a:hover {



	color: #FFFFFF;



	background: #44BBFF;



}



.pagination_filter .current {



	padding:6px 9px 5px 9px;



	background: #242424;



	color:#fff;



}



.front {



	border: medium none;



	clear: both;



}



#portfolio_front {



	display: block;



	float: left;



	width: 100%;



}



.nav-primary .wrap .select-menu {



	display: none;



}



/* tooltip CSS



-------------------------------------------------------------*/



#tiptip_holder {



	display: none;



	position: absolute;



	top: 0;



	left: 0;



	z-index: 99999;



}



#tiptip_holder.tip_top {



	padding-bottom: 5px;



}



#tiptip_holder.tip_bottom {



	padding-top: 5px;



}



#tiptip_holder.tip_right {



	padding-left: 5px;



}



#tiptip_holder.tip_left {



	padding-right: 5px;



}



#tiptip_content {



	font-size: 11px;



	color: #fff;



	padding: 2px 8px;



	background-color: #44BBFF;



}



#tiptip_arrow, #tiptip_arrow_inner {



	position: absolute;



	height: 0;



	width: 0;



}



#tiptip_holder.tip_top #tiptip_arrow {



	border-top-color: #fff;



	border-top-color: rgba(255, 255, 255, 0.35);



}



#tiptip_holder.tip_bottom #tiptip_arrow {



	border-bottom-color: #fff;



	border-bottom-color: rgba(255, 255, 255, 0.35);



}



#tiptip_holder.tip_right #tiptip_arrow {



	border-right-color: #fff;



	border-right-color: rgba(255, 255, 255, 0.35);



}



#tiptip_holder.tip_left #tiptip_arrow {



	border-left-color: #fff;



	border-left-color: rgba(255, 255, 255, 0.35);



}



#tiptip_holder.tip_top #tiptip_arrow_inner {



	margin-top: -7px;



	margin-left: -6px;



	border-top-color: rgb(102,102,102);



	border-top-color: rgba(102, 102, 102, 0.92);



}



#tiptip_holder.tip_bottom #tiptip_arrow_inner {



	margin-top: -5px;



	margin-left: -6px;



	border-bottom-color: rgb(102,102,102);



	border-bottom-color: rgba(102, 102, 102, 0.92);



}



#tiptip_holder.tip_right #tiptip_arrow_inner {



	margin-top: -6px;



	margin-left: -5px;



	border-right-color: rgb(102,102,102);



	border-right-color: rgba(102, 102, 102, 0.92);



}



#tiptip_holder.tip_left #tiptip_arrow_inner {



	margin-top: -6px;



	margin-left: -7px;



	border-left-color: rgb(102,102,102);



	border-left-color: rgba(102, 102, 102, 0.92);



}



#top-link {



	background: url("images/top_btn.png") no-repeat scroll center center rgba(0, 0, 0, 0.8);



	bottom: 20px;



	display: none;



	height: 45px;



	position: fixed;



	right: 15px;



	text-indent: -9999px;



	width: 45px;



}



#top-link:hover {



	background-color: #44BBFF;



}



/* Demo support elements



-------------------------------------------------------------*/







.frame-wrap {



    margin: 40px 0 20px;



    padding: 15px 15px 0;



}