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



	Theme Name: WpBoilerplate - Noosa Homoeopathic

	Theme URI: http://greengrassbluesky.com.au

	Description: Simple, smart and flexible theme for business and portfolio

	Version: 1.0

	Author: AaThemes

	Author URI: http://greengrassbluesky.com.au

	License: GNU General Public License

	License URI: http://www.gnu.org/licenses/gpl-2.0.html



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



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





	CSS Reset & Foundation





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







html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline; 

}



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block; 

}



body {

	line-height: 1; 

}



ol, ul {

}



blockquote, q {

	quotes: none; 

}



blockquote:before, blockquote:after,374

q:before, q:after {

	content: '';

	content: none; 

}



table {

	border-spacing: 0;

	border: 1px solid; 

	width: 100%; 

}



tr th {

	border-bottom: 1px solid;

	text-align: left;

}



tr th, tr td {

	padding: 9px 20px;

	border-right: 1px solid;

}



tr th:last-child, tr td:last-child {

	border-right: 0px;

}



table th { 

	font-weight: bold; 

}







iframe {

	border: 5px solid #777;

	max-width: 100%;

}



.sixteen.columns .sixteen.columns {

	width: 100% !important;

	margin: 0 0 20px 0 !important;

}



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

	Body Foundation

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



body {

	font-family: sans-serif;

	font-size: 14px;

	line-height: 1.35em;

	color: #333;

	-webkit-text-size-adjust: 100%;

 	}



 html { 

 	min-height: 100%; 

 }

 

.body-wrapper {

	position: relative;

	background: transparent url(images/bg_purple_repeat_sml.gif) repeat-x center 208px;

}



.home .body-wrapper {

	position: relative;

	background: transparent url(images/bg_purple_repeat.gif) repeat-x center 208px;

}







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

	Typography Foundation

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



h1, h2, h3, h4, h5, h6 {

	color: #181818;

	font-family: "Helvetica Neue", "Roboto", Helvetica, sans-serif;

	font-weight: 100; 

	line-height: 1em;

}



.Aa-page-builder-element .ois_wrapper div.ois_main_title_13 {

	color: #181818;

	font-family: "Helvetica Neue", "Roboto", Helvetica, sans-serif !important;

	font-weight: 100 !important; 

	padding-bottom: .4em;

}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 

	font-weight: inherit; 

}



h1 {

	font-size: 30px;

	margin-bottom: 15px;

}



h2 {

	font-size: 25px;

	margin-bottom: 15px; 

}



h3 {

	font-size: 20px;

	margin-bottom: 15px; 

}



h4 {

	font-size: 18px;

	margin-bottom: 15px; 

}



h5 { 

	font-size: 16px;

	margin-bottom: 10px; 

}



h6 {

	font-size: 15px;

	margin-bottom: 15px; 

}



.subheader { 

	color: #777; 

}



p { 

	margin: 0 0 20px 0; 

	text-rendering: optimizeLegibility;

}



p img { 

	margin: 0; 

}

.Aa-page-builder-element img {

	max-width: 100%;

	height: auto;

}



p.lead { 

	font-size: 21px; 

	line-height: 27px; 

	color: #777; 

}



em { 

	font-style: italic; 

}



strong { 

	font-weight: bold; 

}



small { 

	font-size: 80%; 

}



blockquote, blockquote p, .testimonial_rotator p { 

	font-size: 14px !important;

	line-height: 18px; 

	color: #777 !important; 

	font-style: italic !important; 

	font-family: Georgia, serif !important; 

}



blockquote, .testimonial_rotator { 

	margin: 0 0 20px; 

	padding: 9px 20px 0 20px !important; 

}



blockquote cite, .testimonial_rotator h2 { 

	display: block; 

	font-size: 12px !important; 

	color: #555; 

	font-family: sans-serif;

	font-weight: bold;

}

.testimonial_rotator h2 {

	position: absolute;

	bottom: -20px;

	right: 0;

	text-align: right;

}



blockquote cite:before, .testimonial_rotator h2:before { 

	/*content: "\2014 \0020";*/ 

}



blockquote cite a, .testimonial_rotator h2 a { 

	color: #555; 

	font-family: sans-serif;

	font-weight: bold;

}



hr { 

	border: solid #ddd; 

	border-width: 1px 0 0; 

	clear: both; 

	margin: 10px 0 30px; 

	height: 0; 

}



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

	Links

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



a { 

	color: inherit; 

	text-decoration: none; 

	outline: 0; 

}



a:hover { 

	color: inherit; 

}



p a { 

	line-height: inherit; 

}





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

	Lists

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



ul, ol {

}



ul {

}



ol { 

	list-style: decimal; 

}



ol, ul.square, ul.circle, ul.disc, ul { 

	margin-left: 30px;

	margin-bottom: 20px; 

}



ul.square { 

	list-style: square outside; 

}



ul.circle { 

	list-style: circle outside; 

}



ul.disc { 

	list-style: disc outside; 

}



ul ul, ul ol,

ol ol, ol ul { 

	margin: 4px 0 5px 30px; 

}



/*

ul ul li, ul ol li,

ol ol li, ol ul li { margin-bottom: 6px; }

*/



li { 

	line-height: 18px; 

}



ul.large li { 

	line-height: 21px; 

}



li p { 

	line-height: 21px; 

}



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

	Images

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



img.scale-with-grid {

	max-width: 100%;

	height: auto; 

}



img { 

	display: block; 

}

	

iframe { 

	display: block; 

}



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

	Buttons

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



a.button,

button,

input[type="submit"],

input[type="reset"],

input[type="button"] {

	padding: 8px 14px 9px 14px; 

	display: inline-block;

	font-weight: bold; 

	cursor: pointer;

	font-family: sans-serif;

	font-size: 11px;

}



a.button:hover,

button:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

input[type="button"]:hover {

	background-image: url('images/gradient-footer.png');

	background-size: 100% 100%;

}



.button.full-width,

button.full-width,

input[type="submit"].full-width,

input[type="reset"].full-width,

input[type="button"].full-width {

	width: 100%;

	padding-left: 0 !important;

	padding-right: 0 !important;

	text-align: center; 

}

		

a.Aa-button {

	height: 26px; 

	line-height: 26px; 

	padding: .5em .7em .5em .7em !important;

	display: inline-block; 

	background: url('images/gradient-header.png') repeat-x; 

	font-weight: bold; 

	cursor: pointer;

	font-family: sans-serif;

	font-size: 11px;

}



a.Aa-button:hover {

	background-image: url('images/gradient-footer.png'); 

}

	

.Aa-image-frame {

	padding: 4px; 

	display: inline-block;

}



.Aa-right-sidebar a.button {

	font-size: 18px;

	font-family: "Helvetica Neue", "Roboto", Helvetica, sans-serif;

	font-weight: normal;

	text-rendering: optimizeLegibility;

	display: block;

	text-align: center;

	padding: .75em;

	margin-bottom: -20px;

}





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

	Tabs (Skeleton Framework)

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



ul.tabs {

	display: block;

	margin: 0 0 20px 0;

	padding: 0;

	list-style: none;

	border-bottom: solid 1px; 

}



ul.tabs li {

	display: block;

	width: auto;

	height: 30px;

	padding: 0;

	float: left;

	margin-bottom: 0; 

}



ul.tabs li a {

	display: block;

	text-decoration: none;

	width: auto;

	height: 29px;

	padding: 0px 20px;

	line-height: 30px;

	border: solid 1px;

	border-width: 1px 1px 0 0;

	margin: 0;

	cursor: pointer;

	background: #f5f5f5;

	font-size: 13px; 

}



ul.tabs li a.active {

	background: #fff;

	height: 30px;

	position: relative;

	top: -4px;

	padding-top: 4px;

	border-left-width: 1px;

	margin: 0 0 0 -1px;

	color: #111;

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

	-webkit-border-top-left-radius: 2px;

	border-top-left-radius: 2px;

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

	-webkit-border-top-right-radius: 2px;

	border-top-right-radius: 2px; 

}



ul.tabs li:first-child a.active {

	margin-left: 0; 

}



ul.tabs li:first-child a {

	border-width: 1px 1px 0 1px;

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

	-webkit-border-top-left-radius: 2px;

	border-top-left-radius: 2px; 

}



ul.tabs li:last-child a {

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

	-webkit-border-top-right-radius: 2px;

	border-top-right-radius: 2px; 

}



ul.tabs-content { 

	margin: 0 0 20px; 

	display: block; 

	list-style: none; 

}



ul.tabs-content > li { 

	display:none; 

}



ul.tabs-content > li.active { 

	display: block; 

}



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; 

}





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

	Forms

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



form {

	margin-bottom: 20px;

}



fieldset {

	margin-bottom: 20px; 

}



input[type="text"],

input[type="password"],

input[type="email"],

textarea,

select {

	border: 1px solid #ccc;

	padding: 6px 4px;

	outline: none;

	font: 13px sans-serif !important;

	color: #777;

	margin: 0;

	max-width: 100%;

	display: block;

	margin-bottom: 20px;

	background: #fff; 

}



.sixteen.columns input[type="text"],

.sixteen.columns textarea {

	width: 320px !important;

	padding: 8px !important;

}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {

	width: 47% !important;

}



select {

	padding: 0; 

}



input[type="text"]:focus,

input[type="password"]:focus,

input[type="email"]:focus,

textarea:focus {

	border: 1px solid #aaa;

 	color: #444;

}



textarea {

	min-height: 60px; 

}



label,

legend {

	display: block; 

}



select {

	width: 220px; 

}



input[type="checkbox"] {

	display: inline; 

}



label span,

legend span {

	font-weight: normal;

	font-size: 13px;

	color: #444; 

}



#searchform, #searchform input {

	margin-bottom: 0 !important;

	width: 250px;

	float: right;

}



	

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

	Tags

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



.wp-caption, .wp-caption-text,

.sticky, .gallery-caption,

.bypostauthor { 

	max-width: 100% !important; 

}



.alignright { 

	float: right; 

	margin-left: 10px; 

	margin-bottom: 10px; 

}



.alignleft { 

	float: left; 

	margin-right: 10px; 

	margin-bottom: 10px; 

}



.aligncenter { 

	margin: 0 auto 0; 

}



.shortcode-image-left { 

	margin-right: 12px; 

}



.shortcode-imarg-right { 

	margin-left: 12px; 

}  



br.clear { 

	clear: both; 

	height: 0px; 

	display: block; 

}



.display-none { 

	display: none; 

}



.overflow-hidden { 

	position: relative; 

	overflow: hidden; 

}

	

.mt0 { margin-top: 0px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mt30 { margin-top: 30px !important; }

.mt40 { margin-top: 40px !important; }

.mb0 { margin-bottom: 0px !important; }

.mb5 { margin-bottom: 5px !important; }

.mb10 { margin-bottom: 10px !important; }

.mb15 { margin-bottom: 15px !important; }

.mb20 { margin-bottom: 20px !important; }

.mb30 { margin-bottom: 30px !important; }

.mb50 { margin-bottom: 50px !important; }

.ml0 { margin-left: 0px !important; }

.mr0 { margin-right: 0px !important; }

.pt25{ padding-top: 25px !important; }



/*disable blank space*/

cufon[alt=" "] { 

	display: none !important; 

} 

	



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





	Theme Specific Styles





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



body {

}

	

.preloader { 

	display: block; 

	background:url(images/loading.gif) center center no-repeat; 

}

body.page-template-page-slider-php,

body.page-template-page-timeline-php {

	background-image: none;

	background-color: #0E0E0E;

}

.page-template-page-slider-php .core-container, 

.page-template-page-slider-php .footer-container,

.page-template-page-slider-php .Aa-page-builder-frame,

.page-template-page-slider-php .Aa-page-builder-element,

.page-template-page-slider-php .sixteen,

.page-template-page-timeline-php .core-container, 

.page-template-page-timeline-php .footer-container,

.page-template-page-timeline-php .Aa-page-builder-frame,

.page-template-page-timeline-php .Aa-page-builder-element,

.page-template-page-timeline-php .sixteen, 

.page-template-page-timeline-php #timeline-embed.sized-embed, 

.page-template-page-timeline-php .vmm-timeline, 

.page-template-page-timeline-php .main {

	width: 100% !important;

	margin: 0;

	padding: 0;

}

.page-template-page-slider-php .footer-container,

.page-template-page-timeline-php .footer-container {

	/*position: absolute;

	width: 100%;

	bottom: 0;*/

	padding: 0;

}

.page-template-page-slider-php .footer-container .footer-widgets .four ,

.page-template-page-timeline-php .footer-container .footer-widgets .four{

	display: none;

}

.page-template-page-slider-php div.footer-credits,

.page-template-page-timeline-php div.footer-credits {

	border-top: none;

}

.page-template-page-slider-php div.footer-widgets,

.page-template-page-timeline-php div.footer-widgets {

	padding: 0 !important;

	margin: 0 !important;

}

.page-template-page-slider-php div.footer-widgets br,

.page-template-page-timeline-php div.footer-widgets br {

	display: none;

}

.page-template-page-slider-php div.footer-credits,

.page-template-page-timeline-php div.footer-credits {

	padding: 0;

}

.page-template-page-slider-php .rsNav,

.rsGCaption  {

	display: none;

}



.page-template-page-slider-php div.header-wrapper,

.page-template-page-timeline-php div.header-wrapper {

    border-bottom: 0 none;

    margin-bottom: 0;

    height: 35px;

}

.rsDefault .rsFullscreenBtn {

    top: -6px;

}

.rsDefault .rsFullscreenBtn {

	top: 15px !important;

}

.admin-bar .rsDefault .rsFullscreenBtn {

	top: 15px !important;

}

.admin-bar .rsFullscreen .rsFullscreenBtn,

.rsFullscreen .rsFullscreen .rsFullscreenBtn {

	top: 15px !important;

}



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

	Header

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



.header-container {

	width: 980px !important;

}

div.header-wrapper { 

	position: relative;

	margin-bottom: 30px;

}



div.logo-wrapper {

	/*position: absolute;

	left: -110px;

	top: 0;

	width: 150px;

	height: 125px;

	z-index: 1;*/

	width: 523px !important;

	float: left;

}

div.logo-wrapper img {

	padding: 0;

	height: 200px;

	margin-left: -80px;

	width: 523px;

}

.details.custom-sidebar {

	position: absolute;

	right: 0;

	top: 62px;

	z-index: 2;

	width: 190px;

	padding-left: 132px;

	background: transparent url(images/profile-pic-medium.png) no-repeat left 5px;

	padding-top: 15px;

	font-size: .9em;

	line-height: 1.3em;

}

.details.custom-sidebar p.italic {

	font-family: Georgia, serif;

	font-style: italic;

	margin: -.5em 0 .5em 0;

	color: #aaa;

	font-size: 1em;

	line-height: 1.2em;

}

/*div.header-wrapper, div.header-container {

	position: static !important;

}*/

div.header-wrapper {

	width: 980px;

	margin: 0 auto;

}

h1.site-description {

	position: absolute;

	right: 0;

	top: 170px;

	min-width: 580px !important;

	font-style: italic;

	z-index: 1;

	font-family: Georgia, serif;

	color: #888;

	font-size: 1.4em;

	text-align: left;

	font-smooth: always;

	-webkit-font-smoothing: antialiased;

	text-align: right;

}

.page-template-page-timeline-php .header-wrapper, 

.page-template-page-timeline-php .header-container, 

.page-template-page-slider-php .header-wrapper, 

.page-template-page-slider-php .header-container {

	position: fixed !important;

	z-index: 101;

	width: 100% !important;

}

.page-template-page-timeline-php.admin-bar div.header-container, 

.page-template-page-slider-php.admin-bar div.header-container {

	top: 28px;

}

.page-template-page-timeline-php .Aa-page-title {

	display: none;

}



#timeline-embed.sized-embed {height: 680px !important;}

#timeline-embed {

	margin: 0 !important;

	padding: 0 !important;

}

#timeline-embed.sized-embed {padding-top: 65px !important;}



.page-template-page-slider-php div.Aa-page-container {

	/*padding-top: 35px !important;*/

}





.header {

    width: 100%;

    margin: 0;

    background: #58416f;

    clear: both;

}



.header-primary {

	width: auto;

	margin: 0;

	float: left;

	clear: none;

}

.header-secondary {

	width: 320px;

	position: absolute;

	top: 12px;

	right: 0;

	margin: 0;

	padding: 0;

}

.header #searchform {

	float: right;

	clear: none;

	position: relative;

	width: 250px;

}

.header input[type="text"] {

    background: none repeat scroll 0 0 #eee;

	border: 1px solid #ccc;

	box-shadow: 1px 1px 2px #aaaaaa inset;

	color: #999999;

	float: right;

	font-size: 1em;

	margin: 0;

	padding: 11px 12px !important;

}

.header input[type="text"]:focus {

	-moz-box-shadow: inset 2px 2px 4px #555;

	-webkit-box-shadow: inset 2px 2px 4px #555;

	box-shadow: inset 2px 2px 4px #555;

	background: #888;

	color: #eee;

}

.header #searchform input#searchsubmit {

	position: absolute;

	-moz-box-shadow: 0 0 0;

	-webkit-box-shadow: 0 0 0;

	box-shadow: 0 0 0;

	z-index: 1;

	right: 0;

	top: 0;

	text-indent: -9999px;

	width: 35px;

	height: 35px;

	background: transparent url(images/search-icon.png) center center no-repeat;

	border: none;

	

}



h1.Aa-page-heading {

	text-align: center;

	margin-bottom: 35px;

	line-height: 32px;

}

ul.sf-menu li li {

	padding: 0 !important;

}



.navigation-wrapper #main-superfish-wrapper .sf-menu .current-menu-ancestor a,

.navigation-wrapper #main-superfish-wrapper .sf-menu .current-menu-item a,

.sf-menu li a {

	padding: 11px 10px 10px 10px !important;

}



.navigation-wrapper #main-superfish-wrapper .sf-menu .current-menu-ancestor li a,

.navigation-wrapper #main-superfish-wrapper .sf-menu li .current-menu-item a {

	background: none !important;

}



.navigation-wrapper .sf-menu .current-menu-ancestor li a,

.navigation-wrapper .sf-menu ul .current-menu-item a { 

}



div.navigation-wrapper ul li ul li { 

	font-weight: normal; 

}



div.Aa-responsive-dropdown { 

	display: none; 

}



div.Aa-responsive-dropdown select { 

	width: 100%; 

	height: 30px; 

	margin-bottom: 30px; 

}

/*.header-secondary .sf-menu li a {

	border-right: 1px solid #444;

}*/



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

	Page Core

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



.container {

	padding-left: 0 !important;

	padding-right: 0 !important;

}



div.Aa-page-container { 

	position: relative; 

}



div.Aa-page-heading { 

	padding: 25px 20px; 

	position: relative; 

	margin-bottom: 10px;

	/*margin-left: -20px;

	margin-right: -20px;

	background: rgba(255, 255, 255, 0.4) !important;*/

	background: none !important;

}



h1.Aa-page-title {

	margin: .4em 0;

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2) !important;

	line-height: 1em;

}





div.Aa-page-content { 

	margin-top: 5px; 

}



div.pagination { 

	margin: 0px 10px 10px 10px; 

	text-align: left; 

	padding-right: 20px;

	position: relative; 

	z-index: 99;

}



div.pagination a, div.pagination span { 

	padding-left: 7px; 

	padding-right: 7px; 

	height: 20px; 

	line-height: 20px; 

	display: inline-block; 

	text-align: center; 

	border: 1px solid; 

	border-right: 0px; 

	border-color: inherit; 

	color: inherit; 

}



div.pagination a:last-child, div.pagination span:last-child { 

	border-right: 1px solid; 

	border-color: inherit; 

}



div.pagination a:hover { 

	background: none; 

	color: inherit; 

}



div.pagination span {

}

	

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

	Sidebars

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



.Aa-right-sidebar {

	background: #eaeaea;

}



div.Aa-left-sidebar { 

	float: left; 

}



div.Aa-right-sidebar { 

	float: left; 

}



div.Aa-page-builder-element { 

	float: right; 

	padding-top: 20px; 

	margin-bottom: 10px;

	min-height: 500px;

	width: 960px;

}



div.Aa-page-builder-frame { 

	float: left; 

}



div.custom-sidebar ul li {

	background: url('images/icon/arrow4.png') no-repeat 0px 11px;

}



div.custom-sidebar { 

	border-color: inherit; 

	margin-bottom: 35px; 

	clear: both; 

}



div.custom-sidebar div { 

	border-color: inherit; 

}



div.custom-sidebar ul { 

	list-style: none; 

	margin-left: 0px; 

	border-color: inherit; 

}



div.custom-sidebar ul li { 

	padding-top: 5px; 

	padding-bottom: 5px;

}



div.custom-sidebar ul li { 

	padding-left: 15px;

}



div.custom-sidebar ul li li:last-child { 

	border-bottom: none; 

	padding-bottom: 0px; 

}



div.custom-sidebar #recentcomments a { 

	background: none; 

}



div.custom-sidebar #twitter_update_list {

}



div.custom-sidebar #twitter_update_list li { 

	background: none; 

	padding-left: 0px; 

}



div.custom-sidebar #twitter_update_list li span {

	display: inline-block;

}



div.custom-sidebar #twitter_update_list li span a { 

	margin-top: 0px; 

	margin-right: 6px; 

	padding-left: 2px; 

	display: inline-block;

}



div.custom-sidebar #twitter_update_list li a { 

	display: table;

	margin-top: 5px;

	float: none;

	clear: both;

}



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

	Custom Widgets

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



div.custom-sidebar .textwidget {

}



div.custom-sidebar .Aa-recent-post-widget { 

	border-color: inherit; 

}



div.custom-sidebar .recent-post-widget { 

	padding-top: 13px; 

	padding-bottom: 5px; 

	border-bottom: 0px solid; 

	border-color: inherit; 

}



div.custom-sidebar .recent-post-widget-thumbnail {

	background-color: #f3f3f3; 

	padding: 3px; 

	margin-right: 12px; 

	border: 1px solid #fff; 

	float: left; 

}



div.custom-sidebar .recent-post-widget-context { 

	overflow: hidden; 

	margin-top: 2px; 

}



div.custom-sidebar .recent-post-widget-date {

	margin-top: 4px; 

	height: 16px; 

	line-height: 19px;

	background-position: 0px 0px; 

}



div.custom-sidebar .recent-post-widget-comment-num {

	margin-top: 4px; 

	height: 16px; 

	line-height: 19px;

	background-position: 0px 0px; 

}



div.custom-sidebar .twitter-whole { 

	border-color: inherit; 

}



div.custom-sidebar .twitter-whole ul li a { 

	background: none; 

	padding: 0px; 

}



div.custom-sidebar .flickr-widget { 

	margin-top: 5px; 

	display: inline-block; 

}



div.custom-sidebar .flickr_badge_image { 

	margin: 8px 8px 0px 0px; 

	float: left; 

	width: 45px; 

	height: 45px; 

}



div.custom-sidebar .flickr-widget img { 

	width: 45px; 

	height: 45px; 

}



div.custom-sidebar .screenReader { 

	display: none; 

}



div.custom-sidebar .Aa-recent-port-widget { 

	margin-top: 5px; 

}



div.custom-sidebar .recent-port-widget { 

	float: left; 

	margin-right: 10px; 

	margin-top: 10px; 

}

	

div.left-sidebar-wrapper,

div.right-sidebar-wrapper { 

	padding-top: 10px;

}



div.right-sidebar-wrapper .custom-sidebar-title,

div.left-sidebar-wrapper .custom-sidebar-title { 

	line-height: 18px; 

	padding: 0px; 

	margin-bottom: 10px;

	text-transform: uppercase;

}



/*--- Sitemap ---*/



div.sitemap .custom-sidebar-title { 

	padding: 0px 0px 10px 0px; 

	font-size: 17px; 

	border-bottom: 1px solid; 

	border-color: inherit; 

}



/*--- Tags ---*/



.tagcloud { 

	border-color: inherit; 

	display: inline-block; 

}



.tagcloud a {

	font-size: 12px !important; 

	display: block; 

	float: left; 

	padding: 3px 8px 3px 8px; 

	margin-right: 10px;

	margin-top: 10px;

}



/*--- Calendar ---*/



#calendar_wrap { 

	border-color: inherit; 

}



#wp-calendar { 

	width: 100%; 

	border-color: inherit; 

	border-width: 0px; 

}



#wp-calendar caption { 

	font-size: 13px; 

	font-weight: bold; 

	margin: 5px auto 15px; 

	padding-bottom: 6px; 

	border-bottom: 0px; 

	border-color: inherit; 

}



#wp-calendar td { 

	padding: 4px; 

	text-align: center; 

	border-right: 0px; 

}



#wp-calendar th { 

	padding: 0px; 

	text-align: center; 

	border-right: 0px; 

	border-bottom: 0px; 

	background: transparent; 

}



/*--- Search ---*/



div.custom-sidebar #searchsubmit { 

	position: absolute; 

	height: 27px; 

	top: 0px; 

	right: 2px; 

	cursor: pointer;

	width: 28px; 

	border: 0px; 

	border-image: initial; 

	-moz-box-shadow: none; 

	-webkit-box-shadow: none; 

	box-shadow: none;

}



div.custom-sidebar #search-text { 

	margin-right: 10px; 

}



div.custom-sidebar #searchform { 

	position: relative; 

	margin-top: 10px; 

	margin-bottom: 0; 

	width: 96%; 

}



div.custom-sidebar #search-text input[type="text"] { 

	margin-bottom: 0; 

	width: 100%; 

}



div.custom-sidebar #searchform br.clear { 

	display: none; 

}



/*--- Contact Form ---*/



div.custom-sidebar label, legend { 

	font-weight: bold; 

	margin-bottom: 7px; 

}



div.custom-sidebar .error {

	margin-bottom: 15px; 

}



div.custom-sidebar #contactForm input, 

div.custom-sidebar #contactForm textarea { 

	width: 100%;  

}



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

	Footer

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



div.footer-widgets {

	padding-top: 30px;

	margin-bottom: 30px;

}



div.footer-widgets .container {

	background: transparent;

}



div.footer-widgets .column {

	margin-bottom: 0px;

}



div.footer-widgets .custom-sidebar {

}



div.footer-widgets .custom-sidebar-title {

	text-transform: uppercase;

	margin-bottom: 10px;

}



div.footer-widgets .custom-sidebar #searchform { 

	margin-top: 15px; 

	margin-bottom: 0; 

	width: 100%; 

	margin-left: 0px;  

}



div.footer-wrapper div.custom-sidebar ul li { 

	background: url('images/icon/arrow4.png') no-repeat 0px 14px; 

}



/*--- Footer Widgets ---*/



div.footer-wrapper div.contact-form-wrapper input[type="text"], 

div.footer-wrapper div.contact-form-wrapper input[type="password"], 

div.footer-wrapper div.contact-form-wrapper textarea, 

div.footer-wrapper div.custom-sidebar #search-text input[type="text"], 

div.footer-wrapper div.custom-sidebar .contact-widget-whole input, 

div.footer-wrapper div.custom-sidebar .contact-widget-whole textarea {

	 -moz-box-shadow: none; 

	 -webkit-box-shadow: none; 

	 box-shadow: none;

}



div.footer-wrapper a.button, div.footer-wrapper button { 

	-moz-box-shadow: none; 

	-webkit-box-shadow: none; 

	box-shadow: none; 

	border: 0 !important; 

	background: #222 !important; 

}



div.footer-wrapper #wp-calendar caption { 

	font-size: 15px; 

	border: none; 

	margin-bottom: 15px; 

}



div.footer-wrapper div.custom-sidebar .recent-post-widget-thumbnail {  

	-moz-box-shadow: none; 

	-webkit-box-shadow: none; 

	box-shadow: none; 

}



/*--- Copyright / Credits ---*/



div.footer-credits {

	padding: 20px 0;

	font-size: 11px;

	margin-left: 10px;

	margin-right: 10px;

}



.credits-text {

	float: left;

    margin: 0;

    padding: 5px 0 0;

}



div.social-media {

	float: right;

}



div.social-icon img { 

	display: block; 

}



div.social-icon { 

	float: left; 

	text-align: center; 

	margin-left: 7px; 

	cursor: pointer; 

}



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

	Comments

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



div.comment-wrapper {  

	margin-top: 40px; 

}



div.comment-wrapper .comment-title {  

	font-size: 18px; 

}



div.comment-wrapper .comment-form-comment { 

	margin-right: 40px; 

}



div.comment-wrapper #reply-title { 

	font-size: 18px; 

	margin-bottom: 15px; 

}



div.comment-wrapper input[type="text"], 

input[type="password"] {

	width: 320px; 

	height: 30px; 

	line-height: 30px; 

	padding: 0px 0px 0px 10px; 

	margin: 5px 0 25px; 

	line-height: 20px; 

}



div.comment-wrapper textarea {

	height: 165px; 

	width: 590px; 

	margin: 5px 0 25px; 

	padding: 10px; 

	max-width: 100%;

	line-height: 20px; 

}



div.comment-wrapper .comment-form-author input,

div.comment-wrapper .comment-form-email input,

div.comment-wrapper .comment-form-url input { 

	float: left; 

}



div.comment-wrapper .comment-form-author label,

div.comment-wrapper .comment-form-email label,

div.comment-wrapper .comment-form-url label { 

	float: left; 

	line-height: 32px; 

	margin: 5px 0px 0px 10px; 

}



div.comment-wrapper .comment-form-author span,

div.comment-wrapper .comment-form-email span,

div.comment-wrapper .comment-form-url span { 

	float: left; 

	line-height: 32px; 

	margin-left: 2px; 

}

	

ol.comment-list { 

	margin: 0px; 

	list-style: none; 

}



ol.comment-list .comment-body { 

	border-bottom: 1px solid; 

	margin-top: 22px; 

	padding-bottom: 22px; 

}



ol.comment-list ul { 

	margin: 0px 0px 0px 30px; 

	list-style: none; 

}



div.comment-avartar { 

	float: left; 

}



div.comment-context { 

	margin-left: 70px; 

}



span.comment-author {  

	margin-right: 5px; 

	font-size: 13px;

	font-weight: bold;

	display: block;

}



span.comment-date { 

	font-size: 11px;

}



span.comment-time {

	font-size: 11px;

	margin-right: 5px;

}



.comment-reply {

	font-size: 11px;

}



div.comment-content { 

	margin-top: 7px; 

}



div.comment-wrapper #respond { 

	margin-top: 30px; 

}



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

	Sliders

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



div.slider-wrapper {

	position: relative; 

	overflow: hidden;

}



.Aa-slider-caption {

	position: absolute;

	bottom: 50px; 

	left: 0px; 

	font-size: 22px; 

	padding: 17px 24px;

	max-width: 50%;

}

.royalSlider,

.rsOverflow {

	max-width: 100%;

}

.feature-media .rsMinW .rsArrowLeft {

left: initial !important;

right: 98px !important;

}

.feature-media .rsMinW .rsArrowRight {

left: initial !important;

right: 0px !important;

}







  



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

	Page Elements

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



/*--- Accordian ---*/



ul.Aa-accordion {

	list-style: none;

	margin-left: 0px;

}



ul.Aa-accordion li { 

	list-style: none;

	border-bottom: 1px solid;

	margin-bottom: 15px;

}



h2.accordion-head {

	padding: 0px 0px 0px 0px;

	line-height: 22px;

	cursor: pointer;

}



div.accordion-content {

	padding: 0px 0px 20px 35px;

	overflow: hidden;

}



span.accordion-head-image {

	width: 18px; 

	height: 18px; 

	float: left; 

	margin-right: 13px; 

	cursor: pointer; 

	display: block; 

}



div.accordion-head p { 

	margin-bottom: 0px; 

}



ul.Aa-accordion .accordion-content ul li { 

	list-style: disc; 

	border-bottom: 0px; 

	margin-bottom: 5px; 

}



span.accordion-head-image.active,

span.toggle-head-image.active {

	background: url('images/icon/toggle-minus.png');

}



span.accordion-head-image,

span.toggle-head-image {

	background: url('images/icon/toggle-plus.png');

}



/*--- Gallery ---*/



h3.gallery-header-title{ font-size: 18px; margin-bottom: 25px; margin-left: 10px; }

div.gallery-thumbnail-image{ padding: 4px; }



/*--- Toggle ---*/



h3.toggle-header-title {

	font-size: 14px;

	margin-bottom: 25px;

}



ul.Aa-toggle {

	margin-left: 0px;

}



ul.Aa-toggle li {

	list-style: none; 

	border-bottom: 1px solid #ececec; 

	margin-bottom: 15px; 

}



h2.toggle-head { 

	padding: 0px 0px 0px 0px;

	line-height: 18px;

	font-size: 18px;

	cursor: pointer;

}



div.toggle-content {

	padding: 0px 0px 20px 35px;

	overflow: hidden;

}



span.toggle-head-image { 

	width: 18px; 

	height: 18px; 

	float: left; 

	margin-right: 13px; 

	cursor: pointer; 

}



div.toggle-head p {

	margin-bottom: 0;

}



ul.Aa-toggle .toggle-content ul li {

	list-style: inherit; 

	border-bottom: 0px; 

	margin-bottom: 5px; 

}



/*--- Intro ---*/



div.intro-wrapper {

	margin-top: 10px;

	margin-bottom: 15px;

	padding: 20px;

	border-left: 3px;

	border-style: solid;

}



h1.intro-title { 

	margin: 0;

	line-height: 37px;

}



div.intro-caption {

	font-size: 17px;

	line-height: 26px;

}



/*--- Dividers ---*/



div.divider { 

	position: relative; 

	margin-top: 8px;

}



div.scroll-top { 

	position: absolute; 

	top: -19px; 

	right: 2px; 

	cursor: pointer; 

	font-size: 10px; 

}



/*--- Portfolio ---*/



div.Aa-portfolio-title-wrapper { 

	margin: 0px 10px 20px; 

	padding: 11px 17px 12px; 

	position: relative; 

}



div.portfolio-thumbnail-image { 

	text-align: center; 

	position: relative; 

}



div.portfolio-thumbnail-image img { 

	display: block; 

	margin: 0px auto; 

}



div.portfolio-thumbnail-video { 

	text-align: center; 

}



div.portfolio-thumbnail-video object { 

	display: block; 

	margin: 0px auto;

}



div.portfolio-thumbnail-slider { 

	text-align: center; 

	margin: 0px auto; 

	overflow: hidden; 

}



div.portfolio-thumbnail-slider .flexslider { 

	display: block; 

}



div.portfolio-thumbnail-slider ol.flex-control-nav { 

	display: none; 

}



div.portfolio-thumbnail-slider ul.flex-direction-nav .prev { 

	background: url('images/thumb-slide-left.png'); 

	width: 22px; 

	height: 22px;

	bottom: 10px; 

	right: 38px; 

	top: auto;

}



div.portfolio-thumbnail-slider ul.flex-direction-nav .next {

	background: url('images/thumb-slide-right.png'); 

	width: 22px; 

	height: 22px;

	bottom: 10px; 

	right: 10px; 

	top: auto; 

}



h2.portfolio-thumbnail-title {

	font-weight: normal;

	text-align: center;

	margin: 0;

	padding: 10px 0;

	border-bottom: 1px;

	border-style: solid;

}



div.portfolio-thumb-text {

}



div.portfolio-thumbnail-title a { 

	color: inherit; 

}



div.portfolio-thumbnail-content { 

	margin-top: 8px; 

}



div.portfolio-bottom { 

	height: 15px; 

	display: block; 

	clear: both; 

}



span.portfolio-thumbnail-image-hover {

	opacity: 0; 

	filter: alpha(opacity=0); 

	position: absolute; 

	width: 100%; 

	height: 100%; 

	background: #000; 

	background: url('images/portfolio-overlay.png'); 

	display: block; 

}



span.portfolio-thumbnail-image-hover span { 

	top: 50%; 

	left: 50%; 

	margin-left: -23px; 

	margin-top: -23px; 

	width: 43px; 

	height: 43px; 

	position: absolute; 

	display: block; 

}



span.portfolio-thumbnail-image-hover span.hover-link { 

	background: url('images/image-overlay-link.png') no-repeat; 

}



span.portfolio-thumbnail-image-hover span.hover-video { 

	background: url('images/image-overlay-video.png') no-repeat; 

}



span.portfolio-thumbnail-image-hover span.hover-zoom { 

	background: url('images/image-overlay.png') no-repeat; 

}



.portfolio-item-holder.masoned { 

	overflow: hidden; 

}



/*--- Full-width Portfolio ---*/



div.sixteen.columns.portfolio-item { 

	padding-bottom: 22px; 

	border-bottom: 1px solid #ececec;

}



div.sixteen.columns.portfolio-item:last-child { 

	padding-bottom: 0px; 

	border: 0px; 

}



div.sixteen.columns.portfolio-item .portfolio-thumbnail-image,

div.sixteen.columns.portfolio-item .portfolio-thumbnail-video,

div.sixteen.columns.portfolio-item .portfolio-thumbnail-slider { 

	float: left; 

	width: 620px; 

}



div.sixteen.columns.portfolio-item .portfolio-thumb-text { 

	padding-left: 20px; 

	float: none; 

	overflow: hidden; 

}



div.sixteen.columns.portfolio-item .portfolio-thumbnail-title { 

	font-size: 18px; 

	margin-top: 12px; 

}



div.sixteen.columns.portfolio-item .portfolio-thumbnail-content { 

	margin-top: 12px; 

}



div.sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-image,

div.sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-video,

div.sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-slider { 

	float: left; 

	width: 320px; 

}



div.sidebar-included div.sixteen.columns.portfolio-item .portfolio-thumb-text { 

	padding-left: 20px; 

	margin-right: 10px;

}



div.both-sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-image,

div.both-sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-video,

div.both-sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-slider { 

	float: left; 

	width: 180px; 

}



div.both-sidebar-included div.sixteen.columns.portfolio-item .portfolio-thumb-text { 

	padding-left: 20px; 

	margin-right: 10px;

}



ul#portfolio-item-filter { 

	margin: 0px 5px 25px !important;

	list-style:none; 

}



ul#portfolio-item-filter li { 

	float: left; 

	margin: 7px 2px 0px 5px; 

}



ul#portfolio-item-filter li a { 

	font-size: 13px; 

}



ul#portfolio-item-filter li span { 

	margin-left: 5px; 

}



ul#portfolio-item-filter li:last-child span { 

	display:none; 

}



/*--- Single Portfolio ---*/



div.project-single-text { 

	margin-bottom: 20px; 

}



div.both-sidebar-included .project-single-meta { 

	margin-right: 0px; 

	float: none; 

	width: auto; 

}



div.both-sidebar-included .blog-meta-item-single { 

	float: left; 

	margin-right: 10px; 

}



div.single-port-thumbnail-image,

div.single-port-thumbnail-video,

div.single-port-thumbnail-slider { 

	margin-right: 20px; 

	float: left; 

	width: 580px; 

}



div.sidebar-included .single-port-thumbnail-image,

div.sidebar-included .single-port-thumbnail-video, 

div.sidebar-included .single-port-thumbnail-slider,

div.both-sidebar-included .single-port-thumbnail-image,

div.both-sidebar-included .single-port-thumbnail-video, 

div.both-sidebar-included .single-port-thumbnail-slider { 

	margin: 0px 0px 15px; 

	float: none; 

	width: auto !important; 

}



div.single-port-thumbnail-slider .flex-control-nav { 

	display: none; 

}



div.single-port-thumbnail-slider ul.flex-direction-nav .prev { 

	background: url('images/thumb-slide-left.png'); 

	width: 22px; 

	height: 22px; 

	bottom: 20px;

	right: 47px; 

	top: auto;

}



div.single-port-thumbnail-slider ul.flex-direction-nav .next {

	background: url('images/thumb-slide-right.png'); 

	width: 22px; 

	height: 22px;

	bottom: 20px; 

	right: 20px; 

	top:auto; 

}



div.project-single-desc { 

	overflow: hidden; 

}



div.social-share-title { 

	margin-top: 20px; 

	font-size: 18px; 

}



div.post-sharing ul { 

	list-style: none; 

	margin-left: 0px; 

	margin-top: 15px; 

}



div.post-sharing ul li { 

	float: left; 

	margin-right: 5px; 

	margin-bottom: 0px; 

}



/*--- Blog ---*/



h2.blog-thumbnail-title a { 

	color: inherit;

	line-height: 1em;

}



div.blog-thumbnail-image,

div.blog-thumbnail-slider,

div.blog-thumbnail-video {

	margin-bottom: 20px;

}



div.blog-thumbnail-slider .flex-control-nav {

	display: none; 

}



div.blog-thumbnail-slider ul.flex-direction-nav .prev { 

	background: url('images/thumb-slide-left.png');

	width: 22px; 

	height: 22px;

	bottom: 10px;

	right: 38px;

	top: auto;

}



div.blog-thumbnail-slider ul.flex-direction-nav .next {

	background: url('images/thumb-slide-right.png');

	width: 22px;

	height: 22px;

	bottom: 10px;

	right: 10px;

	top: auto;

}



div.blog-item-holder .blog-item2 .blog-thumbnail-title {

	padding-bottom: 15px;

	margin-bottom: 0px;

}



.blog-thumbnail-info {

	margin-bottom: 15px; 

}



.blog-meta-item {

	float: left;

	font-size: 13px;

	margin-right: 10px;

	padding-left: 23px;

}



.meta-date {

	background: url(images/icon/date.png) 0 4px no-repeat;

}



.meta-tags {

	background: url(images/icon/tags.png) 0 4px no-repeat;

}



.meta-comments {

	background: url(images/icon/comments.png) 0 5px no-repeat;

}



div.both-sidebar-included div.blog-item2 h2.blog-thumbnail-title { 

	margin-top: -4px; 

}



div.both-sidebar-included .blog-item-holder .blog-item2 .blog-meta-item { 

	float: left;

	font-size: 13px;

	margin-right: 10px; 

}



/*--- Shortcode ---*/



.shortcode1-4 { 

	width: 23%; 

	margin-right: 2%; 

	float: left; 

}



.shortcode1-3 { 

	width: 31.33%; 

	margin-right: 2%; 

	float: left; 

}



.shortcode1-2 { 

	width: 48%; 

	margin-right: 2%; 

	float: left; 

}



.shortcode2-3 { 

	width: 64.66%; 

	margin-right: 2%; 

	float: left; 

}



.shortcode3-4 { 

	width: 73%; 

	margin-right: 2%; 

	float: left; 

}



.shortcode1 { 

	width: 98%; 

	margin-right: 2%; 

	float: left; 

}



a.Aa-button.shortcode-large-button { 

	margin-bottom: 20px; 

	margin-right: 10px;

	padding: 0px 21px 0px 21px; 

	height: 38px; 

	line-height: 38px; 

	font-size: 14px; 

}



a.Aa-button.shortcode-medium-button { 

	margin-bottom: 20px; 

	margin-right: 10px;

	padding: 0px 15px 0px 15px; 

	height: 30px; 

	line-height: 30px; 

	font-size: 12px; 

}



a.Aa-button.shortcode-small-button { 

	margin-bottom: 20px; 

	margin-right: 10px; 

	text-shadow: none; 

	font-size: 11px; 

}



div.shortcode-block-quote-left { 

	width: 33%; 

	float: left; 

	margin: 15px 20px 15px 20px; 

	padding: 10px 30px;

	border-left: 2px solid #ddd; 

	font-size: 16px;

	line-height: 24px;

}



div.shortcode-block-quote-right { 

	width: 33%; 

	float: right; 

	margin: 15px 20px 15px 20px; 

	padding: 10px 30px; 

	border-left: 2px solid #ddd; 

	font-size: 16px;

	line-height: 24px;

}



div.shortcode-block-quote-center{ 

	margin: 0px 20px 20px 20px; 

	text-align: center; 

	padding: 10px; 

	border-left: 2px solid #ddd; 

	font-size: 16px;

	line-height: 24px;

}



div.shortcode-dropcap { 

	margin-top: 0px; 

	margin-bottom: 0px; 

	margin-right: 10px; 

	float: left; 

	font-size: 16px; 

	width: 34px; 

	height: 34px; 

	line-height: 32px; 

	text-align: center;

}



div.shortcode-dropcap.circle {

	-moz-border-radius: 18px;

	-webkit-border-radius: 18px;

	border-radius: 18px;

}



/*--- Contact Form ---*/



div.contact-form-wrapper ol { 

	margin: 0px; 

	list-style: none; 

}



div.contact-form-wrapper ol li { 

	margin-bottom: 20px; 

}



div.contact-form-wrapper ol li.sending-result { 

	max-width: 622px; 

	display: none; 

}



div.contact-form-wrapper ol li.sending-result .message-box-wrapper { 

	padding: 10px 15px 10px 15px; 

}



div.contact-form-wrapper ol li div.error { 

	display: none; 

}



div.contact-form-wrapper input[type="text"], 

input[type="password"] {

	width: 320px; 

	height: 30px; 

	line-height: 30px; 

	padding: 0px 0px 0px 7px; 

	margin: 10px 0 10px;

	line-height: 20px; 

	max-width: 90%; 

}



div.contact-form-wrapper .textarea { 

	margin-right: 32px; 

}



div.contact-form-wrapper textarea {

	height: 165px; 

	width: 590px; 

	margin: 10px 0 10px; 

	padding: 10px; 

	max-width: 100%;

	line-height: 20px; 

}



div.contact-form-wrapper .contact-submit { 

	float: left; 

}



div.contact-form-wrapper .contact-loading {

	width: 16px; 

	height: 16px; 

	float: left; 

	margin: 7px 0px 0px 15px; 

	display: none;

	background: url('images/loading.gif'); 

}

	

/*--- Pricing Table ---*/



div.Aa-pricing-table { 

	margin-bottom: 20px;

}



.Aa-pricing-table ul,

.Aa-pricing-table ol {

	list-style: none;

	margin: 0;

	padding: 0;

}



.Aa-pricing-table ul li,

.Aa-pricing-table ol li {

	padding: 3px 0;

	font-size: 13px;

}



div.Aa-pricing-table .pricing-table { 

	border: 1px solid; 

	border-color: inherit; 

	margin-left: -1px; 

	padding-bottom: 30px;

}



div.Aa-pricing-table .price-tag {

	font-size: 38px; 

	line-height: 40px; 

	text-align: center;

	padding: 10px 0 15px;

}



div.Aa-pricing-table .price-title { 

	font-size: 16px; 

	text-align: center;

	padding-top: 25px;

}



div.Aa-pricing-table .price-button { 

	text-align: center; 

	margin-top: 25px; 

}



div.Aa-pricing-table .price-content { 

	text-align: center;

}



div.Aa-pricing-table .price-content .shortcode-list { 

	display: inline-block; 

}





table h2 {

	font-size: 1.4em;

	color: #fff;

	margin-bottom: .2em;

}



/*--- Code ---*/



.Aa-code {

	overflow: hidden; 

	padding: 15px; 

	border: 1px #eee solid; 

	clear: both; 

	background: #f9f9f9;

	margin-bottom: 20px; 

	color: #555; 

	font-size: 13px;

	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;

}



/*--- Contact Form 7 ---*/



span.wpcf7-form-control-wrap input[type="text"],

span.wpcf7-form-control-wrap input[type="[password"],

span.wpcf7-form-control-wrap textarea {

	width: 320px; 

	height: 30px; 

	line-height: 30px; 

	padding: 0px 0px 0px 7px; 

	margin: 10px 5px 10px; 

	line-height: 20px; 

}



span.wpcf7-form-control-wrap input.wpcf7-file { 

	width: auto; 

	height: auto; 

	background-color: transparent; 

	border: none;

	-webkit-box-shadow: none; 

	box-shadow: none; 

	margin-left: 0; 

}



span.wpcf7-form-control-wrap textarea { 

	height: 165px; 

	width: 590px; 

	margin: 10px 5px 10px; 

	padding: 10px; 

	max-width: 100%; 

	line-height: 20px; 

}



div.wpcf7 p { 

	font-weight: bold; 

}



div.wpcf7 p span.wpcf7-form-control-wrap textarea, 

div.wpcf7 p span.wpcf7-form-control-wrap input { 

	font-weight: normal; 

}



div.wpcf7 .ajax-loader { 

	display: none; 

}



/* Responsive anything video fix */

.anythingSlider .fluid-width-video-wrapper{

	padding: 0px !important;

}











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

	Custom

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



h2 {

	font-size: 30px;

}



h3 {

	font-size: 24px;

}



h4 {

	font-size: 21px;

}



h5 {

	font-size: 18px;

}

.footer-container h1,

.footer-container h2,

.footer-container h3,

.footer-container h4,

.footer-container h5,

.footer-container h6 {

	color: #fff !important;

}





a.Aa-button {

	height: auto; 

	line-height: 1em; 

	padding: 0; 

}

input[type="submit"], input[type="button"], a.Aa-button {

	width: auto;

	height: auto;

	font-size: 1.1em !important;

	font-weight: bold;

	padding: .5em .7em .5em .7em !important;

	color: #fff;

	cursor:pointer;

	

	-moz-box-shadow: 0px 1px 2px #444444; /* FF3.5+ */

	-webkit-box-shadow: 0px 1px 2px #444444; /* Saf3.0+, Chrome */

	box-shadow: 0px 1px 2px #444444; /* Opera 10.5, IE9, Chrome 10+ */

}



input[type="submit"]:hover, input[type="button"]:hover, a.Aa-button:hover {

	color: #fff !important;

}



input[type="submit"]:active, input[type="button"]:active, a.Aa-button:active {	

	color: #fff;

	-moz-box-shadow: 0 0 0 #000000; /* FF3.5+ */

	-webkit-box-shadow: 0 0 0 #000000; /* Saf3.0+, Chrome */

	box-shadow: 0 0 0 #000000; /* Opera 10.5, IE9, Chrome 10+ */

}



/* Fix for Firefox submit button extra height issue */

input[type="submit"]::-moz-focus-inner {border:0;}

input[type="submit"]:focus {

}

/* END Fix for Firefox */





.container div.footer-widgets .custom-sidebar-title {

    font-size: 18px !important;

    text-transform: none;

}



div.shortcode-block-quote-center {

	margin: 0px 20px 20px 0;

	text-align: left;

	padding: 20px 10px 10px 40px;

	border-left: none;

	font-size: 14px;

	line-height: 1.5em;

	font-style: italic;

	color: #888;

	font-family: Georgia, serif;

}

div.shortcode-block-quote-center strong {

	clear: both;

	display: block;

	text-align: right;

	margin: .2em .1em;

	font-style: normal;

}



.gform_wrapper input[type="text"], .gform_wrapper input[type="password"], .gform_wrapper input[type="email"], .gform_wrapper textarea, .gform_wrapper select {

    margin: 0 0 5px;

}

div.custom-sidebar .gform_wrapper ul li {

    padding: 0 !important;

    background: none;

}

.gform_wrapper .gform_footer {

    clear: both;

    margin: 0 !important;

    padding: 5px 0 10px 0 !important;

}

.gform_wrapper .top_label .gfield_label {

	font-size: 15px;

	color: #444;

	font-family: "Helvetica Neue", "Roboto", Helvetica, sans-serif !important;

	font-weight: 100 !important; 

	letter-spacing: -.02em;

}

.right-sidebar-wrapper .sidebar-title-wrapper h3.custom-sidebar-title,

.gform_heading h3 {

	font-size: 24px !important;

	text-transform: none;

	font-weight: 100 !important;

	margin: .8em 0 1.4em 0 !important;

}

.ebook.custom-sidebar #gform_wrapper_6 .gform_heading {

    text-align: justify !important;

}

.ebook.custom-sidebar #gform_wrapper_6 .gform_heading span.gform_description {

    font-size: 12px;

}

input[type="submit"].button, input[type="reset"].button, input[type="button"].button {

	background-color: #58416f;

    border: 1px solid #58416f;

    box-shadow: 1px 1px 3px #ECECEC;

    color: #ffffff;

}

input.button:hover {

	background: #795999;

	color: #fff;

}



.Aa-right-sidebar #search-text input[type="text"] {

	background-color: #DDD !important;

}



.gform_wrapper h2.gsection_title {

	font-weight: normal !important;

	font-size: 24px !important;

}

.gform_wrapper .gsection {

	border-bottom: 1px dotted #CCC;

	padding: 12px 0 8px 0;

}





div.Aa-right-sidebar {

    margin: 0 0 10px 0;

    padding: 0 10px 0;

}

.Aa-right-sidebar h3 {

	margin-bottom: 5px;

	color: #444;

	font-size: 21px;

}

.Aa-right-sidebar p {

	font-size: .9em;

	margin-bottom: 10px;

	line-height: 1.3em;

	color: #444;

}

.footer-container {

	border-radius: 4px 4px 4px 4px;

}



.home .core-container {

	/*border-top: 20px solid #E96537;*/

}



.body-wrapper div.core-container {

	background: #f5f5f5 !important;

}









.slides .Aa-slider-caption {

    /*background-color: rgb(30,36,48) !important;

    background-color: rgba(30,36,48,0.85) !important;*/

    color: #FFFFFF !important;

}

.slides h1, .slides h2, .slides h3, .slides h4, .slides h5, .slides h6 {

	color: #fff;

	font-size: 30px;

	margin: 0.2em 0;

}

.slides p {

	/*color: #ccc;*/

	font-size: 18px;

	margin: 0.2em 0;

	font-family: sans-serif !important;

	font-weight: 200;

	letter-spacing: -.02em;

}

b {

	font-weight: bold;

}

div.shortcode-block-quote-center {

	background: url(images/quotemarks.png) no-repeat scroll 10px top transparent;

}



.header div.navigation-wrapper {

	font-family: sans-serif;

    margin-right: 0;

    margin-top: 0 !important;

}



.header .navigation-wrapper .sf-menu li a {

    word-spacing: 1px;

	font-family: "Helvetica Neue", "Roboto", Helvetica, sans-serif;

	text-transform: uppercase;

	font-size: 1.2em;

	font-weight: 100;

	color: #fff !important;

	letter-spacing: 1px;

}

.header .navigation-wrapper .sf-menu li a:hover {

	background: #7a5a9a !important;

}

.header .navigation-wrapper .sf-menu li a[href*="facebook.com"] {

    background: url(images/icon/social-icons.png) no-repeat -106px -7px;

    text-indent: -9999px;

    width: 20px;

}

.header .navigation-wrapper .sf-menu li a[href*="facebook.com"]:hover {

        background: url(images/icon/social-icons.png) no-repeat -106px -107px !important;

}

.header .navigation-wrapper .sf-menu li a[href*="twitter.com"] {

    background: url(images/icon/social-icons.png) no-repeat  -5px -7px !important;;

    text-indent: -9999px;

    width: 20px;

}

.header .navigation-wrapper .sf-menu li a[href*="twitter.com"]:hover {

	background: url(images/icon/social-icons.png) no-repeat -5px -107px !important;;

}



.home .one-third {

	min-height: 190px;

}

.home .one-third a.Aa-button.shortcode-small-button {

    bottom: 0;

    font-size: 11px;

    position: absolute;

}



.page-list-ext-image a img {

	background: #CCC;

	padding: 4px;

}

.page-list-ext-image a:hover img {

	background: #E96537;

}

.page-list h3 {

	padding: .3em 0 !important;

	margin: 0;

}

.page-list p, .page-list .page-list-ext-item-content {

	font-size: .9em;

}







/* Slider Page Template */

.prev-next-page {

	position: absolute;

	z-index: 99;

	bottom: 15px;

	font-size: .9em;

	font-style: italic;

}

.prev-next-page.previous {

	left: 0;

	text-align: left;

}

.prev-next-page.next {

	right: 0;

	text-align: right;

}

.prev-next-page a {

	color: #aaa;

	background: #222;

	background: rgba(0,0,0,0.5);

	padding: 6px 12px;

}

.prev-next-page a:hover {

	color: #fff;

	background: #000;

	background: rgba(0,0,0,0.9);

	padding: 6px 12px;

}

.prev-next-page a span {

	font-style: normal;

}









/* Timeline Template */

.vmm-timeline, 

#timeline-embed {

    background-color: transparent !important;

}   

.vmm-timeline .navigation .timenav-background {

    background-color: #333 !important; 

    background-color: rgba(30,30,30,0.8) !important;    

}   

.slider .slider-item .content .content-container .text .container h2.date {

    display: none;

}









/* Footer Container - 2 even column layout */

div.footer-widgets .column {

	width: 300px !important;

	margin-bottom: 0px;

	margin-left: 20px !important;

	margin-right: 0 !important;

}

div.footer-widgets iframe {

	max-width: 95%;

}





.home .feature-media .infos {

	bottom: 0px;

	left: 0;

	z-index: 9999;

	position: absolute;

	width: 781px;

	background: #222;

	background: rgba(0, 0, 0, 0.5);

	border-right: 1px solid rgba(0,0,0,0.5);

}

.home .feature-media .rsContentSlider .infos h3 {

	color: white;

	font-size: 1.8em;

	font-weight: 100;

	margin: 20px 30px 10px 30px;

}

.home .feature-media .rsContentSlider .infos p {

	color: white;

	font-weight: normal;

	margin: 10px 30px 20px 30px;

}

.home .feature-media .rsTabs {

	display: none;

}

.home .feature-media .rsMinW .rsArrow {

	height: 99px;

	width: 99px;

	position: absolute;

	display: block;

	cursor: pointer;

	z-index: 21;

	overflow: hidden;

}

.home .feature-media .rsMinW .rsArrowLeft {

	left: 782px;

	bottom: 0;

	border-right: solid 1px rgb(0,0,0);

	border-right: solid 1px rgba(0, 0, 0, 0.5);

}

.home .feature-media .rsMinW .rsArrowRight {

	left: 881px;

	bottom: 0;

}

.home .feature-media .rsMinW .rsArrowIcn {

	width: 99px;

	height: 99px;

	margin-top: 0;

	margin-left: 0;

	position: absolute;

	cursor: pointer;

	background: url('images/icon/slider-arrows.png');

	border-radius: 0;

}

.home .feature-media .rsMinW.rsHor .rsArrowLeft .rsArrowIcn {

background-position: -25px -25px;

margin: 0 0 0 0 !important;

padding: 0 0 0 0 !important;

}

.home .feature-media .rsMinW.rsHor .rsArrowRight .rsArrowIcn {

background-position: -170px -25px;

}

.home .feature-media .rsMinW.rsHor .rsArrowLeft .rsArrowIcn:hover {

background-position: -25px -175px;

margin: 0 0 0 0 !important;

padding: 0 0 0 0 !important;

}

.home .feature-media .rsMinW.rsHor .rsArrowRight .rsArrowIcn:hover {

background-position: -170px -175px;

}



.feature-media iframe {

	border: none;

}





.blog-thumbnail-image {

	position: relative;

	width: 100px;

	height: 100px;

	float: left;

	background-color: #CCC;

	border: 5px solid #ccc;

	overflow: hidden;

	margin-right: 20px;

}

.blog-thumbnail-image img {

	max-width: 320px;

	max-height: 120px;

	text-align: center;

	margin-left: -60%;

}

.home .blog-item-holder .mb50 {

	margin-bottom: 10px !important;

}



.Aa-page-builder-element .gform_wrapper .ginput_complex .ginput_full input {

	width: 97%!important;

}

.Aa-page-builder-element .gform_wrapper .ginput_complex .ginput_right input, 

.Aa-page-builder-element .gform_wrapper .ginput_complex .ginput_right select,

.Aa-page-builder-element .gform_wrapper .field_name_first input, 

.Aa-page-builder-element .gform_wrapper .ginput_complex .ginput_left input {

	width: 94% !important;

}



table.timetable {

	border: none;

	width: 100%;

	font-size: .825em;

	width: 33%;

	float: left;

}

table.timetable td {

	width: 30%;

}

table.timetable tr:nth-child(even) {

	background: #f1f1f1;

}

table.timetable tr:nth-child(odd) {

	background: #eaeaea;

}

table.timetable td {

	border-left: 2px solid #f5f5f5;

	border-right: none;

	border-top: 2px solid #f5f5f5;

	border-bottom: none;

	padding: 5px 15px;

	width: 7%;

}

table.timetable td:first-child {

	/*font-weight: bold;*/

}

/*table.timetable tr:nth-child(even) td:first-child {

	background: #c1c1c1;

	color: #fff;

}

table.timetable tr:nth-child(odd) td:first-child {

	background: #aaa;

	color: #fff;

}*/

table.timetable tr:nth-child(1) td {

	background: #7a5a9a !important;

	/*background: #A71400 !important;*/

	color: #fff !important;

	font-weight: bold;

	font-size: 1.1em;

}

table.timetable tr td:nth-child(even) {

	width: 25%;

}

.rsSlide > div > a {

	width: 980px;

	height: 400px;

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	text-indent: -9999px;

}

.rsSlide > div > a .infos {

	text-indent: 0;

}





.fb_iframe_widget {

	background: #fafafa !important;

	max-width: 282px;

}

.fb_iframe_widget iframe {

	position: absolute;

	max-width: 282px !important;

}

.page-registration-page .gform_heading h3 {

	display: none;

}





/*Profile feature images*/

.category-players-gympie-fire-u19s .attachment-post-thumbnail,

.category-players-u19s .attachment-post-thumbnail,

.category-players-seniors .attachment-post-thumbnail,

.product-table img {

	width: 175px;

	float: left;

	margin: 0 20px 12px 0;

	padding: 5px;

	background: #eaeaea;

}



table.product-table, table.product-table tr, table.product-table tr td, table.product-table tr th {

	vertical-align: top;

	border: none;

}

table.product-table {

	width: 100%;

}

table.product-table tr td, table.product-table tr th {

	vertical-align: top;

	width: 50%;

	border: none;

	padding: 10px 10px 10px 0;

}

table.product-table tr td:first-child, table.product-table tr th:first-child {

	width: 25%;

}

.product-table p {

	margin: 0;

}

.product-table h1,

.product-table h2,

.product-table h3 {

	margin-top: 5px;

}







/* Special List Styles */



/*checklist*/

.checklist ul, ul.checklist {margin: .8em 0;} 



ul.checklist li, .checklist ul li {

	background: transparent url("images/icons/checklist-icon.png") no-repeat scroll 0 0;

	color: #444;

	font-size: 1.1em;

	line-height: 1.5em;

	list-style: none outside none;

	margin: 0;

	padding: 0 0 0 28px;

}

ul.checklist li:first-child, .checklist ul li:first-child {

	border-top: none;

}

.lt-ie9 ul.checklist li, .lt-ie9 .checklist ul li {

	background: url("images/icons/checklist-icon.png") no-repeat scroll 0 -2px transparent;

}

.lt-ie8 ul.checklist li, .lt-ie8 .checklist ul li {

	background: url("images/icons/checklist-icon.png") no-repeat scroll 0 -1px transparent;

}

ul.checklist li a, .checklist ul li a {

	padding: .4em 0;

	margin: 0;

	display: block;

	color: #444;

}

ul.checklist li a:hover, .checklist ul li a:hover {

	background: transparent url("images/icons/checklist-icon.png") no-repeat scroll 0 -50px;

	text-decoration: none;

	color: #8bbe0f;

}

ul.checklist li:hover, .checklist ul li:hover {

	text-decoration: none;

}





/*plainlist*/

.plainlist li {

	padding-left: 0;

	list-style: none;

	background: none;

}





/*definition lists*/

article dl dt, article dl dd,

aside dl dt, aside dl dd {

	float: left;

	min-width: 120px;

	margin-bottom: .4em;

	line-height: 1em;

}



article dl dt, aside dl dt {

	font-weight: bold;

	clear: left;

}

article dl dd, aside dl dd {

	clear: right;

	padding-left: .5em;

	margin-left: .5em;

	color: #444444;

	border-left: 3px solid #ccc;

}



#content {

	min-height: 550px;

	padding: 20px;

}

div.jigoshop_error a.button, div.jigoshop_message a.button {

	margin-top: -4px !important;

}

.jigoshop h2,

.jigoshop h3 {

	padding-top: 10px;

}

.button-alt:hover {

background: #059ed3;

color: #fff !important;

}



.view-all-testimonials {

	padding: 0 20px;

	margin: -20px 0 0 0;

	font-style: italic;

}

div.product div.images,

div.product div.summary {

  max-width: 100%;

}

div.product div.images img {

	box-sizing: border-box;

}

td.quantity, .jigoshop #content div.quantity {

  display: flex;

}

.quantity input.qty {

	height: auto !important;

}



.jigoshop.page-cart table.shop_table td {

	min-width: 36px;

}



.ebook .ois_title_19 {

	font-size: 19px !important;

}

body #ois_2 .ois_box_19 .ois_title_19 {

	font-family: "Helvetica Neue", "Roboto", Helvetica, sans-serif !important;

}



.page-wrapper .ois_wrapper .ois_button_19, .ois_box_19 input[type="submit"] {

	min-width: 238px !important;

	width: 238px !important;

}







div.footer-widgets .fb-like-box,

.fb_iframe_widget iframe {

max-width: 292px !important;

min-width: 292px !important;

width: 292px !important;

background: #f5f5f5;

}











.view-all p {

	text-align: right;

	margin: -20px 20px 20px 0;

	font-style: italic;

}









.ebook {

	padding-bottom: 10px;

	padding-top: 1px;

	background: url(https://noosahomoeopathic.com.au/wp-content/themes/wpboilerplate111212/images/ebook_thumb.png) no-repeat right top;

}

.ebook .gform_wrapper .gform_footer {

padding: 0 0 10px 0 !important;

margin: 0;

clear: both;

}

.ebook h3 {

	line-height: 1em !important;

	width: 65%;

}

.ebook .gform_wrapper .top_label input.medium {

	width: 94% !important;

	padding: 3%;

}

.ebook .gform_wrapper .gform_footer input[type=submit] {

	font-size: 1.2em !important;

}









/* RESPONSIVE */





@media only screen {



.sidebar-included .Aa-page-builder-element {

  width: 660px;

}

.sidebar-included .sixteen.columns {

  width: 640px !important;

}





}











@media (max-width: 979px)/* and (min-width: 768px) */{



.container, .ois_wrapper .navbar-static-top .container, .ois_wrapper .navbar-fixed-top .container, .ois_wrapper .navbar-fixed-bottom .container {

width: 980px !important;

}





.sidebar-included .Aa-page-builder-element {

  width: 528px;

}

.sidebar-included .sixteen.columns {

  width: 508px !important;

}







.header-wrapper {

	max-width: 100%;

}



.header-primary {

	width: 100%;

}



.header #searchform {

top: 0 !important;

}



.header .navigation-wrapper .sf-menu li a {

	font-size: 1.1em;

}

div.container,

div.container.core-container {

  padding: 0 !important;

}

/*.page-wrapper {

	padding-left: 10px;

	padding-right: 10px;

}*/







div.Aa-page-builder-element {

  width: 100%;

}



.home .feature-media .infos {

	width: 569px;

}



.infos > * {

  max-width: 65%;

  overflow: hidden;

  white-space: nowrap;

}



.home .feature-media .rsContentSlider .infos h3 {

  font-size: 1.5em;

}



 table.timetable {

 	width: 100%;

} 

    

.footer-widgets .one-third {

	width: 47%;

}



.footer-widgets .one-third:first-child {

	width: 100%;

}



}









@media only screen and (max-width: 767px)/* and (min-width: 480px) */{



.container, .ois_wrapper .navbar-static-top .container, .ois_wrapper .navbar-fixed-top .container, .ois_wrapper .navbar-fixed-bottom .container {

width: 980px !important;

}



.container .columns, .container .column {

  margin: 0px 0 20px 0 !important;

  padding-left: 10px;

  padding-right: 10px;

  box-sizing: border-box;

}



.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {

  width: 100% !important;

  box-sizing: border-box;

}



.container .five.columns {

  width: 100%;

}





.sidebar-included .Aa-page-builder-element {

  width: 100%;

}

.sidebar-included .sixteen.columns {

  width: 100% !important;

}





.header-secondary .Aa-responsive-dropdown {

	display: none;

}

.header-container .details {

	display: none;

}



.header input[type="text"] {

  background: none repeat scroll 0 0 #eee;

  border: 3px solid #ccc;

  border-radius: 5px;

  box-shadow: none;

  color: #999999;

  float: right;

  font-size: 1em;

  margin: 0;

  padding: 8px 12px !important;

}



div.logo-wrapper {

  width: 100% !important;

}

div.logo-wrapper img {

  padding: 0;

  height: auto !important;

  margin-left: 0;

  width: 100%;

  margin-top: 40px !important;

  max-width: 100% !important;

}



.header #searchform,

#searchform {

  width: 420px;

}

#searchform input {

width: 385px;

} 



.infos > * {

  max-width: 65%;

  max-width: 100%;

  overflow: hidden;

  white-space: nowrap;

}



.container .four.columns.wrapper, .container .eight.columns.wrapper, .container .twelve.columns.wrapper, .container .sixteen.columns.wrapper, .container .one-third.column.wrapper, .container .two-thirds.column.wrapper {

  box-sizing: border-box;

  padding: 10px;

}



.rsMinW .rsSlide {

	background: rgba(0,0,0,0.3) !important;

}



.royalSlider.rsContentSlider,

.rsOverflow {

	max-height: 235px;

}



.rsSlide > div > a {

max-width: 100%;

max-height: 235px;

}



.home .feature-media .infos {

  width: 420px;

}



.infos h3, .infos p {

  box-sizing: border-box;

}





.feature-media .rsMinW .rsArrowLeft {

  left: initial !important;

  right: 37px !important;

}

.home .feature-media .rsMinW .rsArrow {

  height: 36px;

  width: 36px;

}



.home .feature-media .rsMinW.rsHor .rsArrowLeft .rsArrowIcn,

.home .feature-media .rsMinW.rsHor .rsArrowLeft .rsArrowIcn:hover {

  background-position: -55px -60px;

  margin: 0 0 0 0 !important;

  padding: 0 0 0 0 !important;

}

.home .feature-media .rsMinW.rsHor .rsArrowRight .rsArrowIcn,

.home .feature-media .rsMinW.rsHor .rsArrowRight .rsArrowIcn:hover {

  background-position: -203px -60px;

}



.container.footer-container {

	box-sizing: border-box;

	padding-left: 4px !important;

	padding-right: 4px !important;

}



div.Aa-right-sidebar {

	margin: 0 0 10px 0 !important;

}



.footer-container {

  border-radius: 0;

}



div.footer-widgets .column {

  width: 100% !important;

  margin-left: 0 !important;

}



div.footer-widgets iframe {

  max-width: 100%;

  min-width: 100%;

  box-sizing: border-box;

}



div.footer-widgets .fb-like-box.fb_iframe_widget,

.fb_iframe_widget span,

.fb_iframe_widget iframe {

	min-width: 100% !important;

	width: 100%;

}



.jigoshop-product div.product div.summary {

	float: left !important;

}



.jigoshop.page-cart form[action="http://noosahomoeopathic.com.au/cart/"] {

	overflow-y: scroll;

}

.jigoshop.page-cart form[action="http://noosahomoeopathic.com.au/cart/"]::-webkit-scrollbar {

    -webkit-appearance: none;

    width: 7px;

    height: 8px;

    padding: 2px;

    background: transparent;

    box-sizing: border-box;

    -moz-box-shadow: none; /* FF3.5+ */

	-webkit-box-shadow: none; /* Saf3.0+, Chrome */

	box-shadow: none;

}

.jigoshop.page-cart form[action="http://noosahomoeopathic.com.au/cart/"]::-webkit-scrollbar-thumb {

    border-radius: 4px;

    background-color: rgba(0,0,0,.35);

    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.35);

}

table.shop_table.cart {

  margin-bottom: 0;

}



.actions input, .actions .checkout-button {

  float: left !important;

  clear: both;

  margin: 0 0 .5em 0 !important;

 }

.cart-collaterals .cart_totals {

float: left !important;

width: 100% !important;

 }

 

.form-row-first, .form-row-last {

float: left;

width: 100% !important;

overflow: visible;

box-sizing: border-box;

}

 

.page-checkout .form-row br {

	display: none;

}





}









@media only screen and (max-width: 479px) {



.header-secondary {

width: 300px;

}

.header #searchform, #searchform {

width: 300px;

}

#searchform input {

width: 300px;

box-sizing: border-box;

}





div.logo-wrapper img {

padding: 0;

height: auto !important;

margin-left: 0;

width: 100%;

margin-top: 77px !important;

max-width: 100% !important;

}







.home .feature-media .infos {

  width: 300px;

}

.infos > * {

	margin-left: 0;

	margin-right: 0;

}



.home .feature-media .rsContentSlider .infos h3 {

max-width: 100%;

margin: .5em 20px .4em 20px;

font-size: 1.2em;

line-height: 18px;

}

.home .feature-media .rsContentSlider .infos p {

font-size: .8em;

margin: .4em 20px 1.5em 20px;

max-width: calc(100% - 100px);

}



.container .columns, 

.container .column {

  margin: 0px 0 20px 0;

}



div.footer-widgets {

	margin-bottom: 0;

}



div.footer-widgets .column {

  margin-left: 0 !important;

}

	

}