/*
* Base
*
* @package WP Portico
* @subpackage CSS
*

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the Child Theme Generator in WP Admin > Appearance > Child Theme

View the screencast: http://www.screenr.com/tbos

/* ==============================================================================

Stylesheet Guide

	1.1 Reset
	1.2 General
	1.3 Typography
	1.4 Margins & Padding
	1.5 Links
	1.6 Lists
	1.7 Images & Video
	1.8 btns
	1.9 Tabs
	1.10 Forms
	1.11 Tables
	1.12 Notifications
	1.13 Pagination
	1.14 Widgets
	1.15 Misc

/* ============================================================================== */
/* 1.1 Reset
/* ============================================================================== */

	a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,
	dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video  {
		font-family: inherit;
		font-size: 100%;
		font-weight: inherit;
		font-style: inherit;
		vertical-align: baseline;
		white-space: normal;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		background: transparent; }

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }

	ol, ul { list-style: none; }

	blockquote, q { quotes: none; }

	:focus { outline: 0; }

	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* ============================================================================== */
/* 1.2 General
/* ============================================================================== */

	body {
		background: #fff;
		font-family: 'Lato', sans-serif;
		font-size: 14px;
		line-height: 1.75em;
		color: #191919;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		/*direction: rtl;*/
	}


/* ============================================================================== */
/* 1.3 Typography
/* ============================================================================== */

	h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 400; line-height: 1em; margin-bottom: 1.35rem;}

		h1 { font-size: 48px; font-size: 2.6667rem; /* 60 / 18 = 3.3333 */}
		h2 { font-size: 48px; font-size: 2.6667rem; /* 48 / 18 = 2.6667 */}
		h3 { font-size: 36px; font-size: 2rem; /* 36 / 18 = 2 */}
		h4 { font-size: 24px; font-size: 1.3333333333333333rem; /* 24 / 18 = 1.3333 */}
		h5 { font-size: 21px; font-size: 1.16667rem; /* 21 / 18 = 1.1667 */}
		h6 { font-size: 18px; font-size: 1rem; /* 18 = 18 × 1 */}

			.widget h6 { margin-bottom: 24px;}
			.subheader { color: #777; text-transform: uppercase;}
			.center { text-align: center !important;}
			.uppercase { text-transform: uppercase;}
			.border-top { padding-top: 8px; border-top: 1px solid #ccc;}
			.border-bottom { padding-bottom: 8px; border-bottom: 1px solid #ccc;}

	p { margin: 0 0 1.5em 0; }
	p img { margin: 0;}
	p.lead { font-size: 18px; line-height: 24px; color: #777;}

	em { font-style: italic;}
	strong { font-weight: bold;}
	small { font-size: 80%;}

	/*	Blockquotes  */
	blockquote { border-top: 10px solid #efefef; border-bottom: 10px solid #efefef; font-style: italic; padding: 3em 0em; font-size: 1.25em; font-weight: 700; text-align: center; margin: 0 0 30px 0%;}
		blockquote:before {}
		blockquote p { margin: 0;}
	blockquote cite { display: block; font-size: 12px; color: #ccc;}
		blockquote cite h5,
		blockquote cite p {}
	blockquote cite:before { content: "\2014 \0020";}
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #ccc;}

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 3em 0;}

/* ============================================================================== */
/* 1.4 Margins & Padding
/* ============================================================================== */

	.marT0 { margin-top: 0 !important;}
	.marT3 { margin-top: 3px !important;}
	.marT6 { margin-top: 6px !important;}
	.marT10 { margin-top: 10px !important;}
	.marT12 { margin-top: 12px !important;}
	.marT15 { margin-top: 15px !important;}
	.marT18 { margin-top: 18px !important;}
	.marT20 { margin-top: 20px !important;}
	.marT24 { margin-top: 24px !important;}
	.marT30 { margin-top: 30px !important;}
	.marT36 { margin-top: 36px !important;}
	.marT40 { margin-top: 40px !important;}
	.marT50 { margin-top: 50px !important;}
	.marT60 { margin-top: 60px !important;}
	.marR0 { margin-right: 0 !important;}
	.marR5 { margin-right: 5px !important;}
	.marR10 { margin-right: 10px !important;}
	.marR20 { margin-right: 20px !important;}
	.marR30 { margin-right: 30px !important;}
	.marR40 { margin-right: 40px !important;}
	.marB0 { margin-bottom: 0 !important;}
	.marB3 { margin-bottom: 3px !important;}
	.marB5 { margin-bottom: 5px !important;}
	.marB8 { margin-bottom: 8px !important;}
	.marB10 { margin-bottom: 12px !important;}
	.marB18 { margin-bottom: 18px !important;}
	.marB20 { margin-bottom: 20px !important;}
	.marB24 { margin-bottom: 24px !important;}
	.marB30 { margin-bottom: 30px !important;}
	.marB36 { margin-bottom: 36px !important;}
	.marB40 { margin-bottom: 36px !important;}
	.marB40 { margin-bottom: 40px !important;}
	.marB50 { margin-bottom: 50px !important;}
	.marB60 { margin-bottom: 60px !important;}
	.marB80 { margin-bottom: 80px !important;}
	.marL0 { margin-left: 0 !important;}
	.marL5 { margin-left: 5px !important;}
	.marL10 { margin-left: 10px !important;}
	.marL20 { margin-left: 20px !important;}
	.marL30 { margin-left: 30px !important;}
	.mar10 { margin: 10px !important;}
	.mar20 { margin: 20px !important;}

	.padT5 { padding-top: 5px !important;}
	.padT8 { padding-top: 8px !important;}
	.padT10 { padding-top: 10px !important;}
	.padT20 { padding-top: 20px !important;}
	.padT40 { padding-top: 40px !important;}
	.padR10 { padding-right: 10px !important;}
	.padR20 { padding-right: 20px !important;}
	.padB5 { padding-bottom: 5px !important;}
	.padB8 { padding-bottom: 8px !important;}
	.padB10 { padding-bottom: 10px !important;}
	.padB20 { padding-bottom: 20px !important;}
	.padB40 { padding-bottom: 40px !important;}
	.padBT10 { padding: 10px 0 !important;}
	.padBT20 { padding: 20px 0 !important;}
	.padL10 { padding-left: 10px !important;}
	.padL20 { padding-left: 20px !important;}
	.pad10 { padding: 10px !important;}
	.pad20 { padding: 20px !important;}
	.pad30 { padding: 30px !important;}
	.pad60 { padding: 60px !important;}

	.padT4em { padding-top: 4em !important;}


/* ============================================================================== */
/* 1.5 Links
/* ============================================================================== */

	a { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
	a, a:visited { color: #191919; text-decoration: none; outline: 0;}
	a:hover, a:focus { opacity: 0.6;}
	p a, p a:visited { line-height: inherit;}

/* ============================================================================== */
/* 1.6 Lists
/* ============================================================================== */

	article ul, article ol { margin-bottom: 20px;}
	article ul { list-style: circle inside;}
		.page-template-template-sitemap-php ul { list-style: none inside;}
			.page-template-template-sitemap-php #main-content li i { padding-right: 8px;}
	article ol { list-style: decimal inside;}
	article ol, ul.square, ul.circle, ul.disc { margin-left: 30px;}
	ul.square { list-style: square inside;}
	ul.circle { list-style: circle inside;}
	ul.disc { list-style: disc inside;}
	article ul ul, article ul ol,
	article ol ol, article ol ul { margin: 4px 0 5px 30px;}
	article ul ul li, article ul ol li,
	article ol ol li, article ol ul li { margin-bottom: 6px;}
	article li { margin-bottom: 12px;}
	ul.large li { line-height: 21px;}
	article li p {}

/* ============================================================================== */
/* 1.7 Images & Video
/* ============================================================================== */

	img,
	.size-auto,
	.size-full,
	.size-large,
	.size-medium,
	.size-thumbnail  { max-width: 100%; height: auto;}
		img.alignleft { margin: 15px 15px 15px 0;}
		img.alignright { margin: 15px 0 15px 15px;}
		img.aligncenter { margin-top: 15px; margin-bottom: 15px;}
		img.alignleft, img.alignright, img.aligncenter, .wp-caption, .widget_ct_flickr img {}
		.fs-img { display:none;}

	/** Image w/Caption **/
	.gallery-caption {}
	.wp-caption { margin: 0 0 20px 0;}
		.wp-caption.alignleft { margin-right: 20px;}
		.wp-caption.alignright { margin-left: 20px;}
		.wp-caption.aligncenter { margin: 0 20px 20px 20px;}
		.wp-caption.alignnone { width: 417px !important;}
		p.wp-caption-text { text-align: center; margin-bottom: 0; color: #777;}

	/** Gallery **/
	.gallery-item { margin-bottom: 1.5% !important;}

	/** Zoom Image on Hover **/
	.zoom { overflow: hidden;}
		.zoom img { -webkit-transition: -webkit-transform 0.5s ease; -moz-transition: -moz-transform 0.5s ease; -o-transition: -o-transform 0.5s ease; -ms-transition: -ms-transform 0.5s ease; transition: transform 0.5s ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden;}
			.zoom:hover img { -webkit-transform: scale(1.1, 1.1); moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}

	/** Video **/
	.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}
	.video iframe,
	.video object,
	.video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

	/** Gallery **/
	.slides-wrap { height: 400px !important; overflow: hidden !important;}

/* ============================================================================== */
/* 1.8 btns
/* ============================================================================== */

	a.btn,
	btn,
	#reply-title small a,
	.comment-reply-link,
	.grid figcaption a,
	input[type="submit"],
	input[type="reset"],
	input[type="btn"] { word-wrap: normal; border: 3px solid #191919; background: none; -webkit-transition:color 1s ease-in; -moz-transition:color 1s ease-in; -o-transition:color 1s ease-in; transition:color 1s ease-in;  padding: 1em 1.4em !important; line-height: 0.8em; font-size: 11px; border-radius: 3px !important; text-align: center; text-transform: uppercase;}
			#reply-title small a,
			.comment-reply-link {}

	a.btn:hover,
	btn:hover,
	#reply-title small a:hover,
	.comment-reply-link:hover,
	.grid figcaption a:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="btn"]:hover {
		cursor: pointer; opacity: 0.85; -moz-opacity: 0.85; -webkit-opacity: 0.85;}

	a.btn:active,
	btn:active,
	#reply-title small a:active,
	.comment-reply-link:active,
	.grid figcaption a:active
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="btn"]:active {
		top: 1px;  opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity: 0.7;}

	.btn.full-width,
	btn.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="btn"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center;}

/* ============================================================================== */
/* 1.9 Tabs
/* ============================================================================== */

	.widget ul.tabs {
		display: block;
		margin: 0;
		padding: 0;
		border: 1px solid #ccc;
	}
	.widget ul.tabs li,
	.aq_block_tabs li {
		display: block;
		width: auto;
		height: 50px;
		padding: 0;
		float: left;
		margin-bottom: 0;}
	.widget ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		padding: 0px 30px;
		line-height: 50px;
		margin: 0;
		font-size: 16px;
		border-right: 1px solid #ccc;}

	.widget ul.tabs li a.selected {
		position: relative;
		padding-bottom: 1px;
		color: #111;
		background: #fff;}
			.
	.widget ul.tabs li:first-child a.active {
		margin-left: 0;}
		.widget ul.tabs li:last-child a.selected { padding-right: 60px;}
	.widget ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;}
	.widget ul.tabs li:last-child a { border-right: 0;}

	.widget .inside { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}

	.widget ul.tabs-content { margin: 0; display: block;}
	.widget ul.tabs-content > li { display:none;}
	.widget ul.tabs-content > li.active { display: block;}

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;}
	ul.tabs:after {
	  clear: both;}
	ul.tabs {
	  zoom: 1;}

	  .symple-tabs ul.ui-tabs-nav .ui-state-active a { top: 1px !important;}

/* ============================================================================== */
/* 1.10 Forms
/* ============================================================================== */

	form {
		margin-bottom: 20px;}
	fieldset {
		margin-bottom: 20px;}
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		-webkit-appearance: none;
		border: none;
		outline: none;
		color: #777;
		 display: inline-block;
		 width: 74.5%;
		 margin: 0 0 16px 0;
		 padding: 10px 15px;
		 background: #ececec;}
			.home #advanced-search input[type="text"],
			.home #advanced-search select { margin-right: 10px;}
	select {
		padding: 5px;
		background-image: url("../images/icons/arrow-down.png.html"); background-repeat: no-repeat; background-position: 95% center;}
			select:hover,
			select:focus { cursor: pointer;}
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		background: #efefef;}
	textarea {
		min-height: 60px;
		 width: 80%;}
	label,
	legend {
		display: block;
		margin: 0 0 10px 0;}
	#advanced-search input[type="text"],
	#advanced-search select {
		min-width: 220px;}
	input[type="checkbox"] {
		display: inline;}
	label span,
	legend span {
		font-weight: normal;}

	span.customSelect {
		font: 12px sans-serif;
		background: #fff url("../images/select-arrow.png") right center no-repeat;
		border: 1px solid #ddd;
		color: #555;
		padding: 7px 9px;
		border-radius: 3px;
		width: 175px;
	}

/* ============================================================================== */
/* 1.11 Tables
/* ============================================================================== */

	table { width: 100%; border: 1px solid #ccc; margin: 3em 0; text-align: left;}
		caption { text-transform: uppercase; font-weight: strong;}
		tbody {}
			thead { background: #e7e7e7;}
			th { font-weight: 700; padding: 15px 10px 10px; background: #ccc;}
			td { border-top: 1px dashed #fff; padding: 10px;}
				tr.even { background: #f1f1f1;}
				tbody tr:hover td {}

/* ============================================================================== */
/* 1.12 Notifications
/* ============================================================================== */

	.notification { margin: 0 0 18px 0; padding: 18px 18px 18px 54px;}
		.info {	border: 1px solid #64a6cc; background: url("../images/icons/info_24.png.html") no-repeat 15px 15px #9dd7f9;}
		.warning {border: 1px solid #d0bc81; background: url("../images/icons/warning_24.png.html") no-repeat 15px 15px #f9e29d;}
		.error { border: 1px solid #d3847a;	background: url("../images/icons/error_24.png.html") no-repeat 15px 15px #f9a89d;}
		.success { border: 1px solid #98cf70; background: url("../images/icons/check_24.png.html") no-repeat 15px 15px #c5f99e;}
		.note {	border: 1px solid #ccb577; background: url("../images/icons/note_24.png.html") no-repeat 15px 15px #e9d49b;}
		.download {	border: 1px solid #64c5e1; background: url("../images/icons/download_24.png.html") no-repeat 15px 15px #cce9f4;}

/* ============================================================================== */
/* 1.13 Pagination
/* ============================================================================== */

.pagination { width: 100%; margin: 0 0 30px 0;} /* 11px */
	.pagination span, .pagination a { display: block; float: left; margin: 2px 2px 2px 0; border: 3px solid rgba(0,0,0,0); padding: 6px 12px; text-decoration: none; width: auto; color: #999;}
	.pagination .current { padding: 6px 12px; color: #191919; background: #fff; border-radius: 3px;  border: 3px solid #191919;}

/* ============================================================================== */
/* 1.14 Widgets
/* ============================================================================== */

	.aq-block-aq_widgets_block li.widget { list-style: none; padding: 0; margin: 0;}

	aside.widget,
	#sidebar .widget,
	.aq-block-aq_widgets_block .widget { margin-bottom: 30px !important; width: 100%;}
			#main-content aside.widget,
			#sidebar .widget,
			.aq-block-aq_widgets_block .widget { width: 100%;}

			#sidebar .widget { padding: 2em; background: #fff;}
				#sidebar .widget.widget_ct_tabs { padding: 0;}

		.widget h5,
		.aq-block-aq_widgets_block .widget h2,
		.aq-block-aq_widgets_block .widget h5 { font-size: 12px !important; text-transform: uppercase; border-top: 3px solid #e9e9e9; padding: 15px 0 0 0; margin:  0 0 10px 0;}
			#footer-widgets h5 { border: none; padding: 0; margin: 0 0 25px 0;}
		.widget_ct_twitter h5 { margin-bottom: 24px !important;}
			.widget ul h5,
			.aq-block-aq_widgets_block .widget ul h5 { border: none; padding: 0; margin: 0;}
		.widget p#viewall { margin-bottom: 0;}
		.widget li { list-style: none;}
			.widget li:last-child {	border-bottom: 0;}
			.widget li img {}
		.widget p { font-size: 12px; line-height: 1.75em;}
			.widget p.right { margin: 0;}

		/* Blog Author Info */
		.widget_ct_blogauthorinfo h4 { margin-bottom: 18px;}
			.widget_ct_blogauthorinfo span.left { margin: 0 10px 10px 0;}
			.widget_ct_blogauthorifo span.right { margin: 0 0 10px 10px;}

		/* Contact Info */
		.widget_ct_contactinfo li { padding: 0; border: none;}
			.widget_ct_contactinfo li#company-name { font-weight: bold;}
			.widget_ct_contactinfo li#company-email { padding: 5px 0 0 0;}
			.widget_ct_contactinfo li#viewmore { margin: 15px 0 0 0;}

		/* Flickr */
		.flickr_badge_image { float: left; margin: 0 9px 7px 0;}
			.flickr_badge_image img { padding: 0;}

		/* Follow Us */
		.widget_ct_followus ul, .widget_ct_followus li { list-style: none; margin: 0; padding: 0;}
		.widget_ct_followus li { padding: 0 0 0 24px; line-height: 28px;}
			.widget_ct_followus li.facebook { background: url("../images/social/facebook_16x16.png.html") no-repeat left;}
			.widget_ct_followus li.twitter { background: url("../images/social/twitter_16x16.png.html") no-repeat left;}
			.widget_ct_followus li.linkedin { background: url("../images/social/linkedin_16x16.png.html") no-repeat left;}
			.widget_ct_followus li.google-plus { background: url("../images/social/google_plus_16x16.png.html") no-repeat left;}

		/* Latest Posts */
		.widget_ct_latest li { padding: 15px 0;}
			.widget_ct_latest li:first-child { padding-top: 0;}
			.widget_ct_latest .twothirdcol { width: 60%;}
				.widget_ct_latest h6 { margin-bottom: 12px;}
				.widget_ct_latest p { margin: 0;}
				.widget_ct_latest .post-meta li { font-size: 11px; color: #777; border: none; padding: 0 0 3px 0;}
				.widget_ct_latest li.time { background: url("../images/icons/time_12.png.html") no-repeat 0 2px; padding-left: 18px;}
					.widget_ct_latest .likeThis { height: 8px; overflow: hidden; padding-left: 18px; background: url("../images/icons/heart_12.png.html") no-repeat 0 2px;}
						.widget_ct_latest .likeThis:hover { background-position: 0 -11px;}

		/* Nav Widget */
		.widget_nav_menu a { display: block;}
		.widget_nav_menu li.current-menu-item {}
			.widget_nav_menu li.current-menu-item a:before {}

		/* Searchform */
		.searchform  { width: 100%; position: relative; margin: 0;}
		.searchform input.s { width: 97%; margin: 0; padding: 4px 4px;}
			.header-wrap .searchform input.s { width: 270px;}
		.searchform input.search-submit { position: absolute; top: 2px; right: 0px; margin: 0; padding: 3px 6px;}

		/* Tabs */

		ul.tabs > li { border-bottom: none;}
		.inside {}
			.inside ul, .inside #tab-tags {}
				.inside ul:first-child {}
				.inside .wp-post-image {}
				.inside #tab-tags { padding: 15px 0;}
				.inside li { width: 100%;}
				.inside li h5 { margin: 0 0 0 10px; text-transform: uppercase; font-family: "Montserrat", sans-serif;}
				.inside li span { margin: 0 0 0 10px;}
				.inside .avatar  { margin: 0 0 0 15px;}
					.inside #tab-tags a { padding: 4px 10px; margin:3px 1px; display:inline-block; color: #555; border: 1px solid #eee; background: #f8f8f8; font-size: 12px !important; text-transform: uppercase;}
					.inside #tab-tags a:hover { background: #fff; text-decoration: none;}
					.inside li span.meta { display: block; font-size: 11px; text-transform: uppercase; color: #999;}

		/* Testimonials */
		.widget_ct_testimonials { height: 200px;}
		.widget_ct_testimonials li { padding: 20px; background: #f5f5f5; border: none;}
				#footer-widgets .widget_ct_testimonials li { background: #ececec; border: none !important;}
			.widget_ct_testimonials ul.right { position: relative; margin: 0; top: 12px;}
					#footer-widgets .widget_ct_testimonials ul.right { top: 0;}
				.widget_ct_testimonials ul.right li { display: inline-block; border: none; background: none; padding: 0;}
					.widget_ct_testimonials ul.right li a { color: #262624;}
			.widget_ct_testimonials .testimonials { height: auto; width: 100%;}

		/* Portfolio */
		.widget_ct_portfolio { position: relative; height: 220px;}
		.widget_ct_portfolio li { padding: 0; border: none;}
			.widget_ct_portfolio  ul.right { position: absolute; z-index: 10; top: 12px; right: 0;}
					#footer-widgets .widget_ct_portfolio  ul.right { top: 0;}
				.widget_ct_portfolio  ul.right li { display: inline-block; border: none; background: none; padding: 0; overflow: hidden;}
					.widget_ct_portfolio  ul.right li a { color: #262624;}
						.widget_ct_portfolio .grid figcaption h3 { margin-bottom: 6px !important;}

		/* Calendar */
		#wp-calendar{ width: 100%;}
			#wp-calendar caption { padding: 0 10px 10px 10px;}
			#wp-calendar th, #wp-calendar td { text-align: center; background: #e7e7e7; color: #9e9e9e; padding: 5px;}
				#wp-calendar td { background: transparent;}
				#wp-calendar td, table#wp-calendar th {	padding: 3px 0;}

/* ============================================================================== */
/* 1.15 Misc
/* ============================================================================== */

	.left, .alignleft { float: left;}
	.right, .alignright { float: right;}
	.aligncenter { display: block; margin: 0 auto;}

	.borderBL { border-bottom: 1px solid #ccc;}
	.borderBD { border-bottom: 1px solid #ccc;}

	strike { text-decoration: line-through;}

	.pull-right,
	.pull-left { padding: 2em; width: 35%; background: #f7f7f7; border-top: 10px solid #efefef; font-size: 1.25em; font-weight: 700;}
		.pull-right { float: right; text-align: right; margin: 0 0 2em 2em;}
		.pull-left { float: left; text-align: left; margin: 0 2em 0 0;}

	.remove-bottom { margin-bottom: 0 !important;}
	.half-bottom { margin-bottom: 10px !important;}
	.add-bottom { margin-bottom: 20px !important;}

	.divider { display: block; margin: 30px 0; height: 1px;	clear: both; background: url("../images/h_divider.png.html") repeat-x;}
	code, pre {
		display: block;	font-size: 1em; padding: 15px;	margin: 3em 0;	border-left: 10px solid #ccc; background-color: #efefef;
		white-space: pre-wrap; /* css-3 */
		white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
		white-space: -pre-wrap; /* Opera 4-6 */
		white-space: -o-pre-wrap; /* Opera 7 */
		word-wrap: break-word; /* Internet Explorer 5.5+ */
		font-family: monaco,"Lucida Console",courier,mono-space;}
	.highlight { background: #ffff00;}
	.sticky {}
	.border-top { border-top: 1px solid #dfdfdf !important;}

	/* Symple Shortcodes */
	.symple-button { text-shadow: none !important; background: #aaa !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: 0 !important;}
	.symple-button span.symple-button-inner { border-top: 0 !important; text-shadow: none !important;}
		.symple-button.black { background: #101010 !important;}
		.symple-button.red { background: #d01d10 !important;}
		.symple-button.orange { background: #fa9e19 !important;}
		.symple-button.blue { background: #1571f0 !important;}
		.symple-button.rosy { background: #f295a2 !important;}
		.symple-button.pink { background: #e3618d !important;}
		.symple-button.green { background: #88dd48 !important;}
		.symple-button.brown { background: #876565 !important;}
		.symple-button.purple { background: #524656 !important;}
		.symple-button.gold { background: #ffc750 !important;}
		.symple-button.teal { background: #3c9091 !important;}
		.symple-button.navy { background: #2c76cf !important;}

	.symple-pricing-table .featured .symple-pricing-header { background: #000 !important; border-bottom-color: #1f874b !important;}
		.symple-pricing-table .symple-pricing-header h5 { background: none !important;}
		.symple-pricing-table .featured .symple-pricing-header h5 { border-bottom: 1px solid #000 !important;}
		.symple-pricing-table .featured .symple-pricing-cost { border-top-color: #333 !important;}
		.symple-pricing .symple-button.green { background: #000 !important;}

	.singlecol { width: 22.75%; margin: 0 3% 0 0;}
	.onethirdcol { width: 31.33%; margin: 0 3% 0 0;}
	.twocol { width: 48.5%; margin: 0 3% 0 0;}
	.twothirdcol { width: 62.66%; margin: 0 3% 0 0;}
	.threecol { width: 68.25%; margin: 0 3% 0 0;}
	.fourcol { width: 100%;}
	.first { margin-left: 0 !important;}
	.last { margin: 0 !important;}
	.double-border { background: url("../images/double_border.png.html") repeat-x center center;}
	.border-none { border: none !important;}
	#resize_me { position: fixed; height: 73px; width: 73px; right: 0; bottom: 0; background: url("../images/resize_me.png.html") no-repeat; z-index: 100;}
	#ct-loader { display: none; position: fixed; margin-top: 30px; top: 30px; right: 30px; padding: 15px 15px 10px 15px; background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
	.stick { position: fixed; top: 0;}
	.clear,
	.aq-block-aq_clear_block { clear: both !important;}

	.slider-width{
			width: auto !important;
			max-width: 200px;
	}

	@media (min-width: 768px){
		.related_portfolio {
			height:13vw;
			width:21vw;
			max-width: 207px;
		}
	}

	@media (min-width: 960px){
		.related_portfolio {
			height:7vw;
			width:11vw;
			max-width: 116px;
		}
	}

	@media (min-width: 1100px){
		.related_portfolio {
			height:7.5vw;
			width:12vw;
			max-width: 245px;
		}
	}
