@import url(http://fonts.googleapis.com/css?family=Raleway:300,400,500,600);
@import url(http://fonts.googleapis.com/css?family=EB+Garamond);

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,sub,sup,tt,var,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 {
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
margin:0;
padding:0;
-webkit-font-smoothing:antialiased;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

section {
float: left;
width: 100%;
}

.section{
	float:left;
	width:100%;
	
}

body {
line-height:1;
overflow-x:hidden;
font-family: Garamond, 'EB Garamond', Georgia, serif;
}
&gt;
#footer .copyright p {
font-family: Garamond, 'EB Garamond', Georgia, serif;
color:#7d7d7d;
}

select{	
font-family: Garamond, 'EB Garamond', Georgia, serif;
}

strong,b {
font-weight:600;
}


em{
	font-style:italic;
}

p {
font-family: Garamond, 'EB Garamond', Georgia, serif;
line-height:1.6em;
font-size: 17px;
line-height: 22px;
margin-bottom:10px;
}



#page_content ul, #page_content ol,#page_content li{
	list-style:inherit;
	
}

#page_content ol{
	list-style:decimal;
}

blockquote,q {
quotes:none;
}

.link_holder{
	float:left;
	width:100%;
}

.link_holder p a{
	width:100%;
	float:left;
	margin-bottom:0px !important;
	font-weight:bold;
}
.link_holder p {
	margin-bottom:0px !important;

}


blockquote,.link_holder p a{
clear:both;
font-family: Garamond, 'EB Garamond', Georgia, serif;
line-height:1.6em;
min-height:35px;
font-size:12px;
font-style:italic;
color:#8e8e8e;
margin-bottom:10px;
padding:18px 18px 33px 15px;
background:#888;
background-image:url(images/quote_grey.png);
background-position:bottom right;
background-repeat:no-repeat;
border-radius:5px;

}

.link_holder p a {
font-size: 19px;
color:#fff;
padding:23px 23px 23px 20px;
}


blockquote p{
 background:url(images/blockquote.png) no-repeat 0 2px;
 color:#fff !important;
}

blockquote:before,blockquote:after,:before,q:after {
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

a {

text-decoration:none;
color:#202020;
line-height:1.5em;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{

font-family: Garamond, 'EB Garamond', Georgia, serif;

}

a:hover{
	color:#979797;
}

a,a:link,a:visited,a:active,a:focus {
	outline:0 none;
	-webkit-transition: all 0.8s ease;  
    -moz-transition: all 0.8s ease;  
    -o-transition: all 0.8s ease;  
    -ms-transition: all 0.8s ease;  
    transition: all 0.8s ease;  
}

ul.top_menu li,ul.top_menu li.current_page_item{
outline:0 none;
-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	transition: background 0.5s linear;
}

ul.top_menu li{
	background: url(images/nav_white.png) repeat-x;
}

h1 {
font-size:27px;
}

h2 {
font-size:22px;
}

h3 {
font-size:17px;
}

h4 {
font-size:15px;
}

h5 {
font-size:13px;
}

blockquote p {
margin-left: 1px;
font-style: italic;
color: #cacaca;
margin-bottom: 0;
margin-top: 23px;
padding-left: 49px;
float: none !important;
width: auto !important;
}

hr {
width:100%;
height:5px;
border:none;
float:left;
margin-bottom:25px;
}

hr.recent_work_hr {
margin-bottom:9px;
}

ul,li{
	list-style:none;
}

#page_content blockquote{
	margin-bottom:24px;
}

#page_content h1, #page_content h2,#page_content h3,#page_content h4,#page_content h5,#page_content h6{
margin-bottom: 15px;
clear: both;
line-height:1.4em;
}

/* Header */

header
{
	margin-bottom: 105px;
}

#header_gloss{

	width:100%;
	height:100px;
	min-height:100px;
	float:left;
	background-color: #fff;
	
}

#header_holder{
	width:100%;
	min-height:105px;
	background-color: #888;
	position:fixed;
    top:0px;
    z-index:1001;
}

#header_inside{
	width:1024px;
	margin:0 auto;
}


#header_inside .left {
width:15%;
float:left;
margin-top: 10px;

}

.header_inside_holder {
float: left;
width: 100%;
background: #fff;
}


#header_holder .right {
float:right;
width:85%;
position:relative;

}


#header_holder select{
	display:none;
}

ul.top_menu ul{
	display:none;
}

ul.top_menu{
	float:right;
}

ul.top_menu li{
	float:left;
	list-style:none;
	font-size:11px;
	margin-right:15px;
	text-transform: uppercase;
}

ul.top_menu li:last-child{
	margin-right:0px;
}

ul.top_menu li a{
	color:#424242;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 600;	
}

ul.top_menu li a:hover{
	color:#b73b3b;
	
}

ul.top_menu li.current_page_item a{
	color:#b73b3b !important;
}

ul.top_menu li.current_page_item {
	border-top:8px solid #b73b3b;
	padding-top: 32px;
	margin-top: -40px;
}

ul.top_menu ul li.current_page_item{
	border-radius:0px;
	margin-top:auto;
}

/* Pages/Content Area */

.page_heading{
	float:left;
	width:100%;
	/*margin-top:70px;*/
	padding-bottom:20px;
	margin-bottom:24px;
	/*background:url(images/page_heading_bg.png) bottom repeat-x;*/
	border-bottom: 1px dashed #949699;
}

.first_page_heading{
	margin-top:37px;
}

.page_heading .left{
	width:70%;
	float:left;
}

.page_heading .right{
	width:30%;
	float:left;
}

.page_heading h2{
	font-size:50px;
	color:#337425;
	margin-bottom:7px;
}

.page_heading h3{
	font-size:14px;
	color:#838282;
	float: left;
    width: 100%;
    margin-top: 5px;
}


.fullwidth{
	width:100% !important;
	margin-right:0px !important;
}


#page_container{
	float:left;
	width:100%;
	/*background:url(images/page_container_shadow.png) repeat-x top;*/
    min-height:1077px;
}

#page_container_holder{
	width:1000px;
	margin:0 auto;
}

.inside_page_container{
	width:1000px;
	float:left;
}

.slider-container_boxed{
	width:960px;
	background:#fff;
	margin:0 auto;
	
}

.slider-container-full{
	width:100%;
	height:100%;
	float:left;
}
.slider_container
{
	background: url(images/magnacarta-bg-carta.jpg) repeat-x;
	background-size: 100% auto;
	  background-attachment: fixed;
}

.slider_container img{
	float:left;
}

/* Sidebar */

#sidebar {
float: left;
width: 28.4%;
}

.left_sidebar {
margin-right:0!important;
margin-left:24px;
}


.sidebar_widget {
margin-bottom:24px;
float:left;
width:100%;
}

div#footer_holder form#searchform .search,div#sidebar form#searchform .search {
font-family: Garamond, 'EB Garamond', Georgia, serif;
font-weight:400;
color:#bebebe;
width:140px;
-webkit-transition:all .7s ease 0;
-moz-transition:all .7s ease 0;
-o-transition:all .7s ease 0;
transition:all .7s ease 0;
outline:none;
border:0;
background:url(images/search_bg.png) repeat-x;
height:34px;
float:left;
padding:0 15px 2px 17px;
}


#footer_holder .tagcloud a,#sidebar .tagcloud a,#sidebar .tagcloud a,#sidebar .tagcloud a {


background:#2f2f2f url(images/tag_cloud_bg.png) repeat-x;
color:#efefef;

font-size:12px!important;
margin-right:10px;
float:left;
margin-bottom:18px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
border:1px solid #1d1d1d;
padding:6px;
}

#sidebar h3 {
margin-bottom:0;
font-size:15px;
}

#footer_holder img,#sidebar img {
border:none!important;
max-width:100%;
}

#footer_holder select, #sidebar select{
	width:100%;
	float:left;
}

div#sidebar form#searchform .search {
width:75%!important;
}

#sidebar span.heading {
min-height:27px;
margin-bottom:17px;
}

#sidebar ul li {
color:#838383;
margin-bottom:7px;
font-size:13px;
width:100%;
float:left;
}

#contact .phone {
background:url(images/phone.png) no-repeat 0 7px;
min-height:20px;
padding-left:36px;
}

#contact p {
margin-bottom:1px!important;
font-family: Garamond, 'EB Garamond', Georgia, serif;
}

#contact .email {
background:url(images/email.png) no-repeat 0 7px;
min-height:20px;
padding-left:36px;
}

#contact .skype {
background:url(images/skype.png) no-repeat 0 7px;
min-height:21px;
padding-left:36px;
}

#contact .contact {
background:url(images/contact_form.png) no-repeat 0 7px;
min-height:23px;
padding-left:36px;
}

div#sidebar #contact .phone {
background:url(images/dark_phone_icon.png) no-repeat 0 7px;
}

div#sidebar #contact .email {
background:url(images/dark_email_icon.png) no-repeat 0 7px;
}

div#sidebar #contact .skype {
background:url(images/dark_skype_icon.png) no-repeat 0 7px;
}

div#sidebar #contact .contact {
background:url(images/dark_contact_icon.png) no-repeat 0 7px;
}


ul,ol,li,ol#comments,ol#comments li,#sidebar li {
list-style:none;
}

embed,iframe,object,video,.left_sidebar .portfolio_column_4 img,.right_sidebar .portfolio_column_4 img,.left_sidebar .portfolio_column_3 img,.right_sidebar .portfolio_column_3 img,.left_sidebar .portfolio_column_2 img,.right_sidebar .portfolio_column_2 img,.portfolio_column_4 img,.latest_posts_style_II_item img,.team_member img,.skyali_contact_form img,.skyali_contact_form embed,.skyali_contact_form object,.skyali_contact_form iframe,#footer_holder img,.portfolio_column_3 img,.portfolio_column_2 img {
max-width:100%;
}

.latest_posts_style_II
{
	width: 1000px;
}

.sidebar_widget p,.left_sidebar #isotope_container,.right_sidebar #isotope_container,.skill_bar li:last-child span,div.accordion-head p,div.toggle-box-head p {
margin-bottom:0;
}


#top_area_holder #searchform .searchb,div#footer_holder form#searchform .searchb,div#sidebar form#searchform .searchb {
background:url(images/searchb.png) no-repeat;
width:34px;
height:34px;
outline:none;
border:0;
float:left;
}
#header_holder.header_style_3 .right,#comments div.comment div.avatar,#footer_holder div.popular_posts,#footer_holder div.popular_posts,#sidebar div.popular_posts,.news_widget img,#about_author img,#contact {
float:left;
}

#footer_holder .flickr_badge_image img,#footer_holder .flickr_badge_image img,#sidebar .flickr_badge_image img {
width:72px;
height:66px;
float:left;
margin-right:20px;
margin-bottom:20px;
}
#footer_holder div.popular_posts .image_container,#footer_holder div.popular_posts .image_container,#sidebar div.popular_posts .image_container {
margin-right:18px;
float:left;
}

#footer_holder div.popular_post,#footer_holder div.popular_post,#sidebar div.popular_post {
float:left;
width:100%;
margin-bottom:20px;
}

#footer_holder div.popular_post .content,#footer_holder div.popular_post .content,#sidebar div.popular_post .content {
float:left;
width:75%;
}

#footer_holder div.popular_post a,#footer_holder div.popular_post a,#sidebar div.popular_post a {
float:left;
width:100%;
font-size:14px;
margin-bottom:3px;
}#sidebar li a,#sidebar li {
font-size: 13px;
}

#sidebar #wp-calendar{
	width:100%;
	font-size:12px;
	margin: 20px 0px;
}

#sidebar #wp-calendar caption{
	margin-bottom: 10px;
}

#sidebar #wp-calendar thead th {
	background-color:#ebebeb;
	padding:5px;
	padding-left:0;
	padding-right:0;
	color:#3d3d3d;
}

#sidebar #wp-calendar tbody {
	color:#7e7e7e;
}

#sidebar #wp-calendar tbody td {
	padding:3px 0 2px;
	text-align:center;
	color:#aaaaaa;
}

#sidebar #wp-calendar tbody td a {
	color:#7e7e7e;
}

#sidebar #wp-calendar tbody td a:hover {
	color:#000000;
	text-decoration:none;
}

#sidebar #wp-calendar tfoot #next a {
	display:block;
	background-color:#f3f3f3;
	float:right;
	padding:6px;
	text-decoration:none;
	color:#7a7a7a;
	border:1px solid #cacaca;
	background:url(images/tags_bg.png);
	-moz-box-shadow:0 2px 7px #e9e9e9;
	-webkit-box-shadow:0 2px 7px #e9e9e9;
	
}

#sidebar #wp-calendar tfoot #prev a {
	display:block;
	background-color:#f3f3f3;
	float:left;
	padding:6px;
	text-decoration:none;
	color:#7a7a7a;
	border:1px solid #cacaca;
	border-radius:5px;
	margin-top:10px;
}

.ss_wrapper{
	float:left;
	width:100%;
}

#ss_pages{
	float:left !important;
}

#ss_pages #page_drop_form, #ss_posts #post_drop_form{
	margin-bottom:15px;
}

div#ss_posts a{
	font-size:14px;
	margin-bottom:14px;
	float:left;	
		color:#8a8a8a;
}

#ss_pages #page_dd_label,#ss_posts #post_dd_label{
	color:#5c5c5c;
}

div#ss_posts span.post_num{
font-size:14px;
padding-left:5px;
	color:#8a8a8a;
}

#ss_pages .page_heading,#ss_posts .post_heading{
	margin-bottom:20px;
}

#ss_pages li a,#ss_posts li a{
	font-size:14px;
	margin-bottom:14px;
	float:left;
	width:100%;
	color:#8a8a8a;
}

.ss_wrapper .page_item_list{
	float:left;
}
#ss_posts{
	float:left !important;
	padding-left:30px;
}


.news_widget{
	float:left;
	width:100%;
	margin-bottom:15px;
}

 .news_widget img{
	float:left;
}

.news_widget_inside{
	float:left;
	width: 55%;
	margin-left:14px;
}
.news_widget_inside a{
	font-size:13px;
	float:left;
	width:100%;
	margin-bottom:7px;
}

.news_widget_inside .date{
	color:#bdbdbd;
	font-size:12px;
	float:left;
	width:100%;
}


.author {
	float:left;
	width:100%;
}

.author .icon{
	float:left;
	margin-right:18px;
}

.author .authorcontent{
	float:left;
	width:87.5%;
	min-height: 72px;
}

.author .authorcontent .title{
	float:left;
	margin-bottom:7px;
	width:100%;
}

.share_links{
	float:left;
	width:100%;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	padding-top:19px;
	padding-bottom:14px;
	margin-bottom: 40px;
    margin-top: 40px;
}

.share_links .view_post{
	float:right;
	font-size:12px;
}

.blog_bottom{
	float:left;
	width:100%;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	padding-top:9px;
	padding-bottom:7px;
	margin-bottom:25px;
	margin-top:15px;
}

div.blog_bottom span.info{
	font-size:12px;
	float:left;
	margin-top: 5px;
}



/* #Comments */

#comments{
	width:100%;

	float:left;
}

ol#comments{
	list-style:none;
}

ol#comments h5{
	font-size:14px;
	margin-bottom:0px;
}

ol#comments p{
	font-size:12px;
}

ol#comments span.date{
	color:#d1d1d1;
	font-size:11px !important;
	padding:7px 0px;
}


ol#comments li{
	list-style:none;
}

#comments ul{
	margin-left:50px;
}

#comments div.comment{
	width:100%;

	float:left;

	margin-bottom:25px;
}

#comments div.comment div.avatar{
	float:left;	
}

#comments div.comment div.comment_holder{

	float:left;

	margin-left:20px;

}

#comments div.comment div.comment_holder .date{

	float:left;

	font-size:12px;

}

#comments div.comment div.comment_box{

	float:left;

	width:98%;

}

#comments div.button{

	margin-top:14px;

	float:right;
	
	font-size:11px;
	
	clear:both;
	
	display:inline;
	
	border:1px solid #dfdfdf;
	
	border-radius:5px;
	
	padding:9px;
	
	background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #e2e2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9f9f9 0%,#e2e2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f9f9f9 0%,#e2e2e2 100%); /* IE10+ */
background: linear-gradient(to bottom, #f9f9f9 0%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */


}



#comments div.button a{

	margin-right:5px;

}



ol#comments li div.comment div.comment_holder {

	width:80%;

}



ol#comments li ul li div.comment div.comment_holder{

	width:74%;

}



ol#comments li ul li ul li div.comment div.comment_holder{

	width:66%;

}



ol#comments li ul li ul li ul li div.comment div.comment_holder{

	width:57%;

}



ol#comments li ul li ul li ul li ul li div.comment div.comment_holder{

	width:49%;

}


p.form-allowed-tags {
float: left;
width: 95%;
font-size: 11px !important;
background: #f7f7f7;
padding: 12px;
margin-bottom: 1px;
}

/* Portfolio Single */

.portfolio_single{
	float:left;
	width:100%;
	margin-bottom:24px;
}

.portfolio_single .left{
	float:left;
	width: 69.3%;
	margin-right:24px;
}

.portfolio_single .right{
	float:right;
	width: 28.3%;
}

.portfolio_single .right .previous{
	background:url(images/portfolio_single_previous.png);
	width:42px;
	height:39px;
	float:left;
	margin-right:2px;
}

.portfolio_single .right .next{
	background:url(images/portfolio_single_next.png);
	width:42px;
	height:39px;
	float:left;
	margin-left:2px;
}

.portfolio_single .right .portfolio_all{
	background:url(images/portfolio_single_all.png);
	width:52px;
	height:39px;
	float:left;
}

div.portfolio_single div.content p {
float: left;
width: 100%;
}


.portfolio_menu{
float:right;
margin-bottom: 25px;
}

div.portfolio_single .right div.content {
float: left;
width: 100%;
text-align: right;
}

div.portfolio_single .right a.read_more_button {
float: right;
}

.portfolio_single_left_bottom{
	float:left;
	width:100%;
	margin-top:13px;
}

.portfolio_single .loveit{
	float:right;
	margin-left: 17px;
	margin-top: 13px;
}

.loveit img{
	width:auto;
	height: auto !important;
}


/* Portfolio Categories Filter */


.categories_filter_holder {
float: right;
width: 20%;
}

a.categories_filter{
	float:right;
	background:#337425 url(images/filter_icon.png) no-repeat 14px 11px;
	color:#f1f1f1 !important;
	font-size:17px;
	width:116px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:2px;
	text-indent:32px;
	line-height: 2.6em;
	border-radius:5px;
}

.categories_filter_inside {
float: right;
width: 116px;
padding:14px;
background: #337425   ;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
	position:absolute;
	right: 0;
    top: -3px;
	display:none;
}


div.categories_filter_holder ul li a {
font-size:13px;
color:#dedede;
margin-bottom:10px;
padding-bottom:3px;
float:left;
width:100%;
border-bottom:1px dotted #dedede;
}

div.categories_filter_holder ul li a:hover{
	color:#fff;
}

.categories_filter_inside_holder{
	width:116px;
	float:right;
	position:relative;
	z-index:2000;
}

.portfolio_carousel_item{
	width:100%;
	float:left;
	margin-bottom:24px;
	position:relative;
	max-height:320px;
}

.portfolio_content_holder_top h4 a{
	font-weight:bold;
	font-size:14px;
	margin-top:17px;
}

.portfolio_content_holder_top .left{
	width:60%;
	float:left;
	margin-bottom:13px;
}

.portfolio_content_holder_top .right{
	width:40%;
	float:left;
}

.portfolio_content_holder_top{
	float:left;
	width:100%;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:12px;
	margin-top:10px;
}

.portfolio_content_holder_bottom{
	float:left;
	width:100%;
}

.portfolio_content_holder_bottom .date{
	color:#ccc;
	font-size:13px;
}


 .portfolio_image_holder{
	width:100%;
	height:74.4%;
	position:absolute;
	z-index:10;
	
}


a.custom_portfolio_link{

	position:absolute; 

	z-index:5; 

	bottom:40px; 

	left:30%;
	
	width:45px;
	
	height:45px;
	
	background:url('images/expand_page.png') no-repeat;

}


a.portfolio_zoom{

	position:absolute; 

	z-index:5; 
	
	bottom:40px; 

	left:57%;
	
	width:45px;
	
	height:45px;
	
	background:url('images/zoom_portfolio_item.png') no-repeat;

}

.visit_jcarousel_area_holder{
	float:left;
	width:100%;
}

.visit_jcarousel_area{
	margin:0 auto;
	width: 237px;
}

.skyali_portfolio_new_carousel .visit_jcarousel_area_holder{
	padding-bottom:6px !important;
}

.visit_jcarousel_area a{
	float:left;
	padding-right:28px;
	padding-left:28px;
	height:30px;
	background:url(images/visit_jcarousel_bg.png) repeat-x;
	margin-top:1px;
	font-size:14px;
	line-height:2.2em;
	color:#fff;
}

/* portfolio carousel row changers - for each 8 portfolio post's add a new row max 16 post's*/ 

.portfolio_carousel_1_row,
.portfolio_carousel_2_row,
.portfolio_carousel_3_row,
.portfolio_carousel_4_row,
.portfolio_carousel_5_row,
.portfolio_carousel_6_row,
.portfolio_carousel_7_row,
.portfolio_carousel_8_row,
.portfolio_carousel_9_row,
.portfolio_carousel_10_row,
.portfolio_carousel_11_row,
.portfolio_carousel_12_row,
.portfolio_carousel_13_row,
.portfolio_carousel_14_row{
	float:left;
	width:1025px;
}

/* the script covers up to 14 rows although more can be added by duplicating the code and just adding a 8+ */


#mycarousel {
width:17770px !important;
min-width:17770px;
}


#mycarousel .jcarousel-item{
	display:none;
}
#portfolio .jcarousel-item{
	display:block !important;
}

#mycarousel .portfolio_carousel_1_row .jcarousel-item,#mycarousel .portfolio_carousel_2_row .jcarousel-item{
	display:inherit !important;
}

.latest_blog_post{
	float:left;
	width: 280px;
	margin-right:24px;
	margin-bottom:24px;
	border: 1px solid #d4d5d7;
	padding-bottom: 15px;
	border-radius: 5px;
	font-family: 'Raleway', sans-serif !important;
	min-height: 300px;
	text-align: center;
}

.latest_blog_post_special_margins
{
	margin: 0 20px 23px 23px !important;
}

.latest_blog_post img {
	border-radius: 0px !important;
	max-width:100%;
}

.latest_blog_post h3 a{
	font-size:10.5pt;
	font-weight: bold;
	float:left;
	width:100%;
	margin-top:4px;
	margin-bottom:2px;
	text-transform: uppercase;
}

.bottom
{
	padding: 15px;
	text-align: left;
}

.bottom  h3
{
	margin: 0!important;
}

.latest_blog_post .date{
	float:left;
	width:100%;
	font-size:13px;
	color:#aaa;
	margin-bottom: 15px;
}
.latest_blog_post .date a{
	color:#aaaaaa;
}
.latest_blog_post p{
	float:left;
	width:100%;
	margin-top:7px;
}

/* Extra Style's */



span.heading {
float:left;
width:100%;
border-bottom:1px dashed rgb(214, 214, 214);
position:relative;
min-height:27px;
margin-bottom:24px;
font-weight:bold;
}

.team_member {
float:left;
width:100%;
margin-bottom:24px;
}

.team_member h4 {
font-size:16px !important;
text-align:center;
}

.team_member h5 {
font-size:12px;
color:#959595;
text-align:center;
}

.team_member .heading {
padding-top:10px;
padding-bottom:5px;
float:left;
width:100%;
border-bottom:1px solid #e5e5e5;
}

.team_member .social_icons {
width:96%;
margin-bottom:7px;
float:left;
}

.team_member .social_icons img {
float:right;
margin-left:8px;
}

.team_member p {
margin-top:10px;
float:left;
width:100%;
text-align:center;
}


a.read_more_button,#contact_form .read_more_button,#commentform .read_more_button,#commentform #submit,#contact_form .formsubmit {
background-color:#fff;
float:left;
color:#1e1e1e;
font-size:13px;
border-radius:5px;
border:1px solid #d7d5d5;
font-weight:500;
padding:9px 11px 7px 12px;
width:auto !important;
}

#contact_form .formsubmit{
	padding-right:19px  !important;
}



a.shortcode_button {
float:left;
margin-bottom:20px;
font-size:14px;
text-decoration:none;
border-radius:5px;
margin-right:25px;
line-height:1.2em;
background:#ea9620 url(images/custom_button.png);
color:#fff;
font-weight:300;
padding:13px;
border:0px;
}


.loveit{
	float:right;
	margin-top:5px;
}

.last {
margin-right:0!important;
padding-right:0!important;
}

.featured_image_blog_single {
float: left;
margin-bottom: 24px;
}

.one_half {
width:48.6%;
float:left;
margin-right:25px;
margin-bottom:20px;

}

.icon_holder h1,.icon_holder h2,.icon_holder h3,.icon_holder h4,.icon_holder h5,.icon_holder h6 {
margin-bottom:5px!important;
}

.one_half h1,.one_half h2,.one_half h3,.one_half h4,.one_half h5,.one_half h6,.one_third h1,.one_third h2,.one_third h3,.one_third h4,.one_third h5,.one_third h6,.one_fourth h1,.one_fourth h2,.one_fourth h3,.one_fourth h4,.one_fourth h5,.one_fourth h6,.two_thirds h1,.two_thirds h2,.two_thirds h3,.two_thirds h4,.two_thirds h5,.two_thirds h6,.three_fourths h1,.three_fourths h2,.three_fourths h3,.three_fourths h4,.three_fourths h5,.three_fourths h6 {
margin-bottom:10px;
}

.one_third {
width:31.5%;
float:left;
margin-right:25px;
margin-bottom:20px;

}

.one_fourth {
width:23.2%;
float:left;
margin-right:24px;
margin-bottom:20px;
}

.two_thirds {
width:65.8%;
float:left;
margin-right:25px;
margin-bottom:20px;
}

.three_fourths {
width:74.3%;
float:left;
margin-right:25px;
margin-bottom:20px;
}

#page_content .one_half {
width:48.1%;
}

#page_content .one_third {
width:30.8%;
}

#page_content .one_fourth {
width:22.1%;
}

#page_content .two_thirds {
width:65.4%;
}

#page_content .three_fourths {
width:74.1%;
}


.skill_bar {
text-align:left!important;
float:left;
width:100%;
margin:22px 0 0!important;
margin-top:0px !important;
}

.skill_bar p {
font-family: Garamond, 'EB Garamond', Georgia, serif;
margin-right:10px;
float:left;
width:100px;
color:#8c8c8c;
}

.skill_bar li {
list-style:none!important;
float:left;
width:100%;
}

.skill_bar li .bar-wrap {
margin-bottom:42px;
background:url(images/skill_bar_background.png) repeat-x;
border-radius:300px 300px 300px 300px;
-webkit-border-radius:300px 300px 300px 300px;
-o-border-radius:300px 300px 300px 300px;
-moz-border-radius:300px;
float:left;
width:100%;
}

.skill_bar li span {
height:38px;
width:0;
display:block;
background-color:#337425;
background-image: url(images/skill_bar_bg.png);
border-radius:300px 300px 300px 300px;
-webkit-border-radius:300px 300px 300px 300px;
-o-border-radius:300px 300px 300px 300px;
-moz-border-radius:300px;
overflow:visible!important;
position:relative;
}

.skill_bar li span strong {
position:absolute;
right:0;
top:-28px;
color:#fff;
line-height:12px!important;
font-size:11px!important;
opacity:0.5;
display:block;
border-radius:34px;
-moz-border-radius:34px;
-webkit-border-radius:34px;
-o-border-radius:34px;
background-color:rgba(0,0,0,0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
padding:6px 12px!important;
}

.skill_bar li span strong:after {
bottom:-5px;
content:"";
display:block;
left:12px;
position:absolute;
width:0;
border-color:rgba(0,0,0,0.6) transparent;
border-style:solid;
border-width:5px 5px 0;
}

.skill_bar li span strong.full:after {
left:15px;
}


.circle_icon_holder {
text-align:center;
border-radius:100%;
width:90px;
height:90px;
float:left;
margin-right:10px;
margin-bottom:20px;
background:#141414 url(images/icon_holder_bg.png) repeat-x;
}

div.one_fourth div.icon_holder .circle_icon_holder,
div.one_three div.icon_holder .circle_icon_holder,
div.one_half div.icon_holder .circle_icon_holder,
div.two_thirds div.icon_holder .circle_icon_holder,
div.three_fourths div.icon_holder .circle_icon_holder{
text-align:center;
float:none !important;
margin:0 auto !important;
}


div.icon_holder h1, 
div.icon_holder h2,
div.icon_holder h3,
div.icon_holder h4,
div.icon_holder h5,
div.icon_holder h6{
	text-align:center;
	margin-bottom: 9px !important
}



.circle_icon_holder img,.square_icon_holder img {
margin-top:32px;
}


.pricing_table {
float:left;
width:24.8%;
border:1px solid #ebebeb;
margin-right:0;
margin-bottom:30px;
border-left:0;
}

ol.pricing_tables li:first-child div.pricing_table {
border-right:1px solid #ebebeb;
border-left:1px solid #ebebeb;
}

.featured_table_box {
-moz-box-shadow:0 0 19px #e9e9e9;
-webkit-box-shadow:0 0 19px #e9e9e9;
box-shadow:0 0 19px #e9e9e9;
}

.pricing_table .featured_table {
background:#337425;
color:#fff;
}

.pricing_table .heading {
width:100%;
padding-top:20px;
height:37px;
text-align:center;
font-size:26px;
float:left;
}

.pricing_table .price {
background:#f3f3f3;
border-top:1px solid #ededed;
border-bottom:1px solid #ededed;
float:left;
width:100%;
text-align:center;
font-size:37px;
color:#575757;
padding:10px 0;
font-weight:bold;
}

.pricing_table .feature {
font-size:13px;
text-align:center;
float:left;
width:100%;
border-bottom:1px solid #e2e2e2;
padding:15px 0;
}

.pricing_table .signup_b {
width:100%;
float:left;
text-align:center;
font-size:12px;
padding:35px 0 22px;
}

div.pricing_table a.button.read_more_button {
float:none;
}


a:hover.shortcode_button {
color:#fff!important;
}

.hide {
display:none!important;
}

.audiojs {
height:45px;
width:100%;
background:#cfcfcf url(images/audio_player_bg.png);
margin-bottom:25px;
font-family: Garamond, 'EB Garamond', Georgia, serif;
border:1px solid #c5c5c5;
}

.audiojs .play {
background:url(scripts/js/player-graphics.gif)7px 11px no-repeat!important;
}

.audiojs .pause {
background:url(scripts/js/player-graphics.gif) 8px -79px no-repeat!important;
}

.audiojs .loading {
background:url(scripts/js/player-graphics.gif) 7px -18px no-repeat!important;
}

.audiojs .error {
background:url(scripts/js/player-graphics.gif) 8px -49px no-repeat!important;
}

.audiojs .play-pause {
width:35px;
height:45px;
border-right:1px solid #c5c5c5;
padding:0 8px 0 0;

}

.audiojs .time {
border-left:none !important;
float:left;
height:45px;
line-height:43px;
margin-left:12px;

}

.audiojs p {
width:28px;
height:40px;
margin:-3px 0 0 -1px;
}

.audiojs .scrubber {
background:url(images/audio_scrubber_bg.png);
width:64%;
height:22px;
border-radius:5px;
margin:9px 9px 0 12px;
}

.audiojs .progress {
border-radius:5px;
height:22px;
width:0;
background:#5b5b5b;
background-image:0;
}

.audiojs .loaded {
height:22px;
background:#1a1a1a;
border-radius:5px;
}

.audiojs .error-message {
height:37px;
line-height:43px;
}

.audiojs .time strong{
	color:#7a7a7a;
	
}

.audiojs .time em{
	color:#000;
	
}

.track-details {
clear:both;
height:40px;
width:448px;
background:#eee;
color:#222;
font-size:11px;
line-height:20px;
-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.15);
-moz-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.15);
padding:1px 6px;
}

.track-details:before {
content:'';
}

.track-details em {
font-style:normal;
color:#999;
}


.audio_player_holder {
float:left;
width:100%;
position:relative;
}

h3.accordion-header-title,h3.gdl-toggle-box-header-title {
font-size:18px;
margin-bottom:25px;
}

ul.gdl-accordion,ul.gdl-toggle-box {
list-style:none;
margin-left:0;
float:left;
margin-bottom:15px;
width:100%;
}

ul.gdl-accordion li,ul.gdl-toggle-box li {
list-style:none;
margin-bottom:20px;
text-align:left;
}

h2.accordion-head,h2.toggle-box-head {
line-height:21px;
font-size:13px!important;
cursor:pointer;
font-weight:400;
color:#000;
margin-bottom:10px;
padding:0;
}

div.accordion-content,div.toggle-box-content {
overflow:hidden;
padding-top:5px;
}

div.accordion-content p,div.toggle-box-content p {
overflow:hidden;
font-size:13px;
}

span.accordion-head-image,span.toggle-head-image {
width:27px;
height:23px;
float:left;
margin-right:13px;
cursor:pointer;
display:block;
}

span.accordion-head-image.active,span.toggle-box-head-image.active {
background:url(images/negative.png) no-repeat;
}

span.accordion-head-image,span.toggle-box-head-image {
background:url(images/plus.png) no-repeat;
}

.scrollup {
	width:108px;
	height:54px;
	background:url(images/magnacarta-top-arrow.png) no-repeat;
	background-position: 26px 0;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 600;	
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	padding-top: 60px;
	float: left;
	margin-top: 50px;

}


.skyali-love-wrap {
	width: 72px;	
}

.skyali-love {

	color: #888;
	-moz-transition: background-color 0.2s linear;
	-webkit-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	height: 13px;
	width: auto;
	line-height: 11px;
	font-size: 12px;
	padding-left: 19px!important;
	display: inline-block;
	background-position: left top;
	background: url(images/heart.png)   0px 1px no-repeat;
	background-repeat: no-repeat;
}

.skyali-love span {
	line-height: 1px;
}

.skyali-love:hover, .skyali-love.loved {
    
	color: #888!important;
	background:url(images/heart-liked.png)  0px 1px no-repeat ;
}



#contact_form,#commentform {
float:left;
margin-top:8px;
width:100%;
height:100%;
font-size:12px;
max-width: 685px;
margin-bottom:30px;
}

#contact_form
{
	max-width: 405px;
	margin-top: 29px;
}

#contact_form div.button {
clear:both;
float:left;
margin-top:25px;
border:none;
}

#contact_form input,#contact_form textarea,#commentform input,#commentform textarea {
float:left;
width:94%;
border:1px solid #c2c2c2;
font-family: Garamond, 'EB Garamond', Georgia, serif;
padding:10px;
}

#contact_form textarea,#commentform textarea {
width:94%;
height:150px;
}

#contact_form label,#commentform label {
width:60%;
float:left;
font-size:16px;
cursor:text;
padding:15px 15px 15px 0;
}


#commentform input,#contact_form input {
margin-left:0;
width:94%;
outline:none;
border-radius:5px;
padding-right:12px;
color:#585858;
}

#commentform textarea,#contact_form textarea {
outline:none;
border-radius:5px;
}

#commentform .form-row {
float:left;
margin-bottom:13px;
width:100%;
}

#commentform .form-submit {
float:left;
margin-top:20px;
}

#commentform em {
font-size:11px;
color:#8f8f8f;
}

.contactform_rightside {
float:right;
width:550px;
margin-top:30px;
}

.contactform_rightside .contact_phone {
background: url(images/contact_phone.png) no-repeat 0 3px;
padding-left: 18px;
font-size: 16px;
width: 100%;
float: left;
height: 80px;
line-height: 4em;
text-indent: 51px;
margin-top:20px;
}

.contactform_rightside .contact_email {
background: url(images/contact_email.png) no-repeat 0 3px;
padding-left: 24px;
font-size: 16px;
float: left;
height: 80px;
line-height: 4em;
text-indent: 47px;
}



.contactform_rightside .contact_skype {
background: url(images/contact_skype.png) no-repeat 0 3px;
padding-left: 24px;
font-size: 16px;
float: left;
height: 80px;
line-height: 4em;
text-indent: 47px;
}

.contactform_rightside h2{
	float:left;
	width:100%;
	margin-bottom:10px;
}

div.pagination{
width: 100%;
height: 35px;
float: left;
padding-left: 0px;
padding-right: 8px;
margin-bottom:30px;
}

div.pagination .active{
	width:24px;

	padding:4px;

	float:left;

	text-align:center;

	font-size:15px;

	line-height:23px;

	margin-right:10px;	
	
	border-radius:4px;
}

div.pagging_inside{
	float:right;
}

div.pagination .link{
	width:24px;
	
	padding:4px;

	float:left;

	text-align:center;

	font-size:15px;

     color:#000;
	 
	line-height:23px;

	margin-right:10px;
	
	border-radius:4px;
	
	background:#cdcdcd;
}

div.pagination .active{

	color:#000;

background: #b2b2b2;

}


.ss_wrapper{
	float:left;
	width:100%;
}

#ss_pages{
	float:left !important;
}

#ss_pages #page_drop_form, #ss_posts #post_drop_form{
	margin-bottom:15px;
}

div#ss_posts a{
	font-size:13px;
	margin-bottom:14px;
	float:left;	
		color:#8a8a8a;
}

#ss_pages #page_dd_label,#ss_posts #post_dd_label{
	color:#5c5c5c;
}

div#ss_posts span.post_num{
font-size:13px;
padding-left:5px;
	color:#8a8a8a;
}

#ss_pages .page_heading,#ss_posts .post_heading{
	margin-bottom:20px;
}

#ss_pages li a,#ss_posts li a{
	font-size:13px;
	margin-bottom:14px;
	float:left;
	width:100%;
	color:#8a8a8a;
}

.ss_wrapper .page_item_list{
	float:left;
}
#ss_posts{
	float:left !important;
	padding-left:30px;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
	width:100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
	margin: 0 20px 15px 0;
}
.alignright {
	float: right;
	margin: 0 20px 15px 0;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
	width: 96%;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

#lang_sel a:hover.lang_sel_sel,#lang_sel ul ul a:hover, #lang_sel ul ul a:visited{
	color:#333 !important;
} 
.sticky {background: #A2D9FD; border: 3px solid black; padding: 10px;}
.bypostauthor{
}


::selection {
	background: #000; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #000; /* Firefox */
	color:#fff;
}

::-webkit-scrollbar {
	width: 7px; 
    height:auto; 
}
::-webkit-scrollbar-track {
	background: #f7f7f7;
	-webkit-box-shadow: inset 3px 3px 2px #e1e1e1;
	border: 1px solid #eee;
}
::-webkit-scrollbar-thumb {
	background: #b2b2b2;
	-webkit-box-shadow: inset 1px 1px 2px rgba(155, 155, 155, 0.4);
}
::-webkit-scrollbar-thumb:hover {
	-webkit-box-shadow: inset 2px 1px 5px rgba(0,0,0,0.3);
}
::-webkit-scrollbar-thumb:active {
	background: #aba8a8;
	-webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.6);
}

.woocommerce .page-title {
font-size: 25px !important;
}
.full_size{
	width:100% !important;
}
.stock {
color: rgb(168, 167, 167) !important;
font-size: 12px !important;
}
th,tr,td{
border:1px solid #f7f7f7;
padding:13px;
font-size:13px;
font-family: Garamond, 'EB Garamond', Georgia, serif;
}
dt {
	font-weight: bold;
}
dd {
	background:none no-repeat left top;
	padding-left: 50px;
}#page_content img{
	max-width:100%;
}

#gallery-1 {
				margin: auto;
			}
			#gallery-1 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;
			}
			#gallery-1 img {
				border: 1px solid #cfcfcf;
			}
			#gallery-1 .gallery-caption {
				margin-left: 0;
			}
			
			.gallery dd{
				padding-left:0px;
}


.copyright {
background:#252525 url(images/footer_bg.png) repeat-x top ;
float:left;
width:96%;
padding:0.7% 2%;
}



.copyright p {
margin-top:17px;
font-size:13px;
color:#e7e7e7;
}

.copyright .left {
width:30%;
float:left;
}

.copyright .right {
width:55%;
float:right;
text-align:right;
 height: 100%;
position: absolute;
right: 0;
}

.copyright ul {
list-style:none;
padding-top:17px;
color:#e7e7e7;
}

.copyright ul li a:hover{
	color:#fff;
}

.copyright ul li a {

float:left;
font-size:12px;
margin-right:13px;
}

div.copyright .inside {
width:1000px;
margin:0 auto;
}

.sticky_header{
position: fixed;
z-index: 10000;
width: 100%;
margin-bottom: 10px;
float: left;
display:none;

}
#page_content {
width: 69.2%;
float: left;
margin-right: 24px;
min-height:780px;
}

#page_content_full
{
	width: 100%;
	min-height:780px;
}

.portfolio_single_right_holder img{
	max-width:100%;
}

.responsive_menu_clicker{
	display:none;
}
.responsive_menu{
	float:left;
	width:97%;
	background:#222;
	padding-top:25px;
	padding-bottom:25px;
	padding-right:3%;
	display:none;
}

.responsive_menu a{
	float:left;
	width:91%;
	color:#fff;
	border-bottom:1px dotted rgb(75, 75, 75);
	margin-bottom:10px;
	margin-left:3%;
	padding-top:1%;
	padding-right:3%;
	padding-bottom:5px;
	padding-left:3%;
}

.responsive_menu a:hover {
background: #4c4b4b;
}

.responsive_menu_clicker{
	float:right;
	margin-top:-7px;
	cursor:pointer;
}

.skyali_lt_module_name{
	display:none;
}

.skyali_lt_module {
display: none;
}

.homepages_message{
	float:left;
	width:100%;
	margin-top:34px;
	font-size:17px;
	font-weight:bold;
	line-height:1.6em;
}

#page_content .latest_blog_post{
	width: 280px;
}

#page_content .latest_blog_post iframe,
#page_content .latest_blog_post embed,
#page_content .latest_blog_post video,
#page_content .latest_blog_post object{
	max-height:208px;
}

.latest_blog_post iframe,
.latest_blog_post embed,
.latest_blog_post video,
.latest_blog_post object{
	max-height:307px;
}

#page_content .link_holder p a{
	width:88% !important;
}

.portfolio_hover{
	opacity: 0;
}

div.portfolio_carousel_item img {
max-width: 100%;
max-height:238px;
min-height:238px;
}

.single_media_holder{
	float:left;
	width:100%;
	margin-bottom:24px;
}


.address {
background:url(images/home_icon.png) no-repeat;
float:left;
padding-left:29px;
margin-right:20px;
height:30px;
line-height:1.3em;
}

.phone {
background:url(images/phone_icon.png) no-repeat;
float:left;
padding-left:29px;
margin-right:20px;
height:30px;
line-height:1.3em;
}

 .email {
background:url(images/email_icon.png) no-repeat;
float:left;
height:30px;
padding-left:29px;
line-height:1.3em;
}

.footer_social_icon {
width:20px;
height:21px;
float:right;
margin-left:15px;
}

.social_icons_holder .pinterest {
background:url(images/footer_style_2_social_icons.png);
}

.social_icons_holder .linkedin {
background:url(images/footer_style_2_social_icons.png) 217px 0;
}

.social_icons_holder .rss {
background:url(images/footer_style_2_social_icons.png) 182px 0;
}

.social_icons_holder  .instagram {
background:url(images/footer_style_2_social_icons.png) 149px 0;
}

.social_icons_holder  .google {
background:url(images/footer_style_2_social_icons.png) 115px 0;
}

.social_icons_holder  .twitter {
background:url(images/footer_style_2_social_icons.png) 83px 0;
}

.social_icons_holder  .facebook {
background:url(images/footer_style_2_social_icons.png) 51px 0;
}

 .social_icons_holder  .dribbble {
background:url(images/footer_style_2_social_icons.png) 20px 0;
}

.social_icons_holder {
float: left;
width: 100%;
margin-bottom:40px;
}

ul.top_menu li a:hover{
	
}

.site_logo_text{
	float:left;
	width:100%;
	font-size:70px;
	margin-top:30px;
	font-family: Garamond, 'EB Garamond', Georgia, serif;
	 background: -webkit-linear-gradient(#fff, #b1b1b1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.logo_image{
	float:left;
	margin-top:14px;
}

ul#contact li {
margin-bottom: 10px;
float: left;
width: 100%;
}

.redbutton
{
	background-color: #b73b3b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 15px;
	padding: 10px 25px;
	border: 0 !important;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 600;
}

.redbutton:hover
{
	color: #fff !important;
	opacity:0.8;
}

.button .redbutton
{
	padding-left: 30px !important;
	padding-right: 35px !important;
}

.twitterfeed
{
	background: url(images/magnacarta-twitter-ico.png) no-repeat;
	background-position: center left;
	padding-left: 25px;
	font-size: 21px;
	line-height: 21px;
	font-weight: 300;
	margin-left: 30px;
}

.twitterfeed a,.twitterfeed a:hover
{
	color: #fff;
}

.clear
{
	clear:both;
}

.post_left,.post_right
{
	width: 49%;
}
.post_left p,.post_right p
{
	font-size: 17px;
	line-height: 20px;
}

.post_left
{
	float: left;
	border-right: 1px dashed #949699;
}

.post_right
{
	float: right;
	height: 100%;
}

.pageheading
{
	text-align: center;
}

.headingleft,.headingmiddle,.headingright
{
	display: inline-block;
	line-height: 44px;
	min-width:36px;
	font-size: 29px;
}

.headingleft
{
	background: url(images/magnacarta-heading-left-bg.png) no-repeat;
}

.headingright
{
	background: url(images/magnacarta-heading-right-bg.png) no-repeat;
}

.headingmiddle
{
	background: url(images/magnacarta-heading-middle-bg.png) repeat-x;
	color: #fff;
	text-transform: uppercase;
	padding: 0px 20px 0px 20px;
	margin-left: -1px;
	}

.post_left h2, .post_right h2
{
	font-size: 34px;
	color: #b73b3b;
	margin-bottom: 20px;
}

.inner 
{
	padding: 0px 15px 0px 0px;
}

.inner h3
{
	text-transform: uppercase;
	margin: 20px 0px 20px 0px;
	font-size: 20px;
	letter-spacing: 6px
}

.inner h4
{
	margin: 20px 0px 20px 0px;
	font-size: 20px;
	color:#b73b3b;
	text-transform: uppercase;
	
	letter-spacing: 6px
}
.inner ul
{
	margin-left: 20px;
}

.inner li
{
	font-size: 17px;
	line-height: 20px;
	font-family: Garamond, 'EB Garamond', Georgia, serif;
	margin-bottom: 20px;
}

.inner   li:before {
      
      
      content:'\25A0';
      display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -20px;
      top: -0px;
      color: #b73b3b;
      font-size: 20px;
    }
	
.pageheading h3
{
	color: #b73b3b;
	text-transform: uppercase;
	font-size: 18px
}

.inner .post_left, .inner .post_right
{
	font-size: 13px;
	text-align: center;
	line-height: 24px;
}

.left_quote,.right_quote
{
	color: #fff;
	font-size: 26px;
	line-height: 40px;
	width: 55%;
	margin:30px auto;
}
.right_quote
{
	float:right;
	text-align: right;
}

.left_quote
{
	float: left;
}

.left_quote p,.right_quote p
{
	font-size: 26px;
	line-height: 40px;
}


.homepage_more, .grey_divider
{
	text-align: center;
	display: inline-block;
	width: 100%;
}

.homepage_more
{
	color: #fff;
	text-transform: uppercase;
	background-color: #b73b3b;
	line-height: 50px;
	margin-top: 10px;
	font-family: 'Raleway', sans-serif !important;
}
.homepage_more a
{
	color: #fff;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 500;
}

.grey_divider
{
	margin-bottom: 10px;
	line-height:26px;
	font-size: 20px;
	background-color: #f5f6f6;
	padding: 10px 0px;
	font-weight: 500;
}

.the_exhibit .left {float: left; width: 60%;}
.the_exhibit .right {float: right; width: 40%;  padding-top: 40px;}

div.the_exhibit
{
	margin-bottom: 40px;
}
.no_border_heading {border: 0 !important;}

/*Parallax*/
.parallax
{
	background-color: #000;
	background-size: 100% auto ;
	background-repeat:no-repeat;
}
section.parallax {
  float: left;
  width: 100%;
  height: 275px;
  background-repeat: no-repeat no-repeat;
  background-attachment: fixed;
}
section.parallax .holder {
  float: left;
  width: 100%;
  height: 457px;
  display: table;
}
section.parallax .holder .content {
  display: table-cell;
  vertical-align: middle;
}
section.parallax .holder .content .box {
  padding: 60px;
  box-sizing: border-box;
  border: 3px solid white;
  float: left;
  width: 100%;
  text-align: center;
}
section.parallax .holder .content .box h2 {
  font-size: 1.875em;
  font-weight: 600;
  color: white;
  margin: 0 0 15px 0;
}
section.parallax .holder .content .box p {
  font-size: 1.188em;
  color: white;
  margin: 0;
}
section.parallax .holder .content .box p span {
  color: #66cdbd;
}

h2.page_headings 
{
	font-size:32px;
	color: #000;
	text-transform: uppercase;
	margin-toP: 30px;
}

.no_border
{
	border: 0 !important;
}

.post-meta
{
	background-color: #fbfcfc;
	height:50px;
	position:absolute;
	left:0;
	right:0;
	font-family: 'Raleway', sans-serif !important;
}

.post-meta-inner
{
	width: 1000px;
	margin: 0 auto;
}

.fullwidth {
	position:absolute;
	left:0;
	right:0;
}

.post-meta-inner .inline
{
	display: inline-block;
	margin-right: 30px;
	font-size: 13px;
	margin-top: 9px;
}

#page_contents
{
	margin-top: 55px;
	color: #858585;
	min-height:780px;
}

 .meta-key
 {
	color: #858585;
	text-transform: uppercase;
	padding-bottom: 5px;
	font-weight: 600 !important;
 }
 
 .meta-value
 {
	color: #b73b3b;
 }
 
 .meta-value a
 {
	color: #b73b3b;
 }
 
 #reply-title .heading
 {
	border: 0;
	margin-bottom: 0;
 }
 
 .form-allowed-tags
 {
	display: none;
 }
 
 .no_margin
 {
	margin: 0;
 }
 
 
 img.link-more
 {
	vertical-align: middle;
	margin: 10px;
	border: 0;
}

.donate-top
{
	border-bottom: 1px dashed #949699;
	border-top: 1px dashed #949699;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.donate-when
{
	float: left;
	
	margin-right: 40px;
}

.donate-where
{
	float: left;
	border-left: 1px dashed #949699;
	padding-left: 40px;
}

.donate-when h3, .donate-where h3
{
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 6px
}
.donate-when span, .donate-where span
{
	font-size: 30px;
}
.red {color:#b73b3b;}

.donate-sections
{
	margin-top: 30px;
	margin-bottom: 55px;
}

.donate-section
{
	float: left;
	background-color: #f5f6f6;
	width: 198px;
	padding: 40px 20px 20px 20px;
	line-height: 25px;
	min-height: 330px;
	border-radius: 5px;
	margin-right: 6px;
	margin-left: 6px;
	font-size: 17px;
}

.donate-bottom
{
	background-color: #f5f6f6;
	border-bottom: 1px dashed #949699;
	border-top: 1px dashed #949699;
	font-size:21px;
	color:#6e6e6f;
	height:55px;
	text-align: center;
	padding-top: 30px;
	margin-bottom: 50px;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300;
}

.our_sponsors
{
	padding-bottom: 50px;
	border-bottom: 1px dashed #949699;
}
.sponsors
{
	border-bottom: 1px dashed #949699;
	padding-bottom: 24px;
}
.contact_us
{
	margin-top: 60px;
}

.contact_us .section
{
	margin-top: -50px;
}

form h2, .contactform_rightside h2
{
	color:#b73b3b;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

.page-parallax h2
{
	color: #fff;
	font-size: 39px;
	margin-top: 80px;
	text-transform: uppercase;
}

.page-parallax h3
{
	color:#b73b3b;
	font-size: 28px;
	text-transform: uppercase;
	margin-top: 20px;
}

.page-parallax 
{
	margin-bottom: 30px;
}

.success_box
{
	font-size: 14px;
	color: green;
	font-weight: bold;
}

.fixedwidth, .skyali_contact_form , .parallax-inner
{
	width: 1000px;
	margin: 0 auto;
}


.alignleftletter {
    float: left;
    margin: 0 10px 5px 0;
}

.wp-caption{
	margin-top: 10px;
}

.pagesection h3
{
	padding-bottom: 18px;
	color:#b73b3b;
	font-size: 20px;
	font-weight: bold;
}

.alignright
{
	margin: 10px 0 15px 20px;
}

.logo-container
{
	float: right;
	position: relative;
	right: 0;
	height: 100%;
	display: table;
}

.logobottom
{
	display:table-cell;
    vertical-align:middle;    
}

.logobottom a
{
	background: url(images/magnacarta-logo-footer.png) no-repeat;
	min-height: 88px;
	min-width: 169px;
	display: block;
}

.cross-separator
{
	background: url(images/magnacarta-blackcross.png) no-repeat;
	min-height: 11px;
	min-width: 11px;
	display: inline-block;
}

.tweet-text
{
	font-family: 'Raleway', sans-serif !important;
	font-weight: 600;
}

.tweet-details{
	font-family: 'Raleway', sans-serif !important;
	color:#b73b3b;
	padding-bottom: 20px;
	margin-top: -10px !important;

}

.tweet-details a
{
	color:#b73b3b;
}

.tweet-details a:hover
{
	color:#e7e7e7;
}

.tweet-text a
{
	color:#e7e7e7;
	float: none !important;
	border-bottom: 1px #e7e7e7 dotted;
}

.tweet-text a:hover
{
	color:#b73b3b !important;
}


.latest-tweets ul li,.latest-tweets ul, .latest-tweets
{
	display: block;
	clear: both;
	float: none !important;
}

.latest-tweets ul li p
{
	margin-top: 0;
	float: none !important;
}


.tweet-text, .tweet-details
{
	float: none !important;
	clear: both;
	display: block;
}



.copyright
{
		
}

.copyright .inside
{
	overflow: hidden;
    position: relative;
	width: 1000px;
	margin: 0 auto;
}

.footer_widget
{
	margin-top: 50px;
}

.footer_widget .heading h3
{
	color: #fff;
	font-family: 'Raleway', sans-serif !important;
	background: url(images/magnacarta-twitter-ico.png) no-repeat;
	background-position: center left;
	padding-left: 25px;
	text-transform: uppercase;
}

.footer_widget span.heading {
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 27px;
    position: relative;
    width: 100%;
	border: 0 !important;
}

.skyali_new_testimonials 
{
	width: 1000px;
	margin: 0 auto;
}

.jcarousel-skin-testimonials .jcarousel-container-horizontal {
	width: 100% !important;
	background: #fff !important;
	margin-top: auto !important;
	padding: 0px !important;
	border-radius: 0px !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.jcarousel-control {
	text-align: center !important;
	
}

.facts
{

}

.facts .left, .facts .right
{
	width: 500px;
	float: left;
}

.facts .left
{
	
	margin-left: 15px;
}

.facts .right
{
	
	
}

.fact
{
	border: 1px solid #f4f3f3;
	color: #ababaa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	font-family: 'Raleway', sans-serif !important;
	font-size: 14px;
	background: url(images/magnacarta-facts-corner.png) no-repeat;
	background-position: top right;
	margin-top: 5px;
	position: relative;
	padding: 20px;
	line-height: 30px;
}

.fact-footer {
    background: url(images/magnacarta-facts-footer.png) no-repeat;
	background-position: top left;
	height: 30px;
	width: 50px;
	display: inline-block;
	margin-left: 5px;
	clear: both;
}

.fact-footer-second
{
	margin-left: 191px;
}

.vertical-fact
{
	width: 190px;
	height: 300px;
	margin-right: 10px;
	float: left;
	display: inline-block;
}


.horizontal-fact
{
	width: 435px;
	height: 200px;

}

.fact-twitter
{
	bottom: 0px;
	position: absolute;
	color:#000;
	padding-left: 60px;
	background: url(images/magnacarta-facts-twitter.png) no-repeat;
	height: 55px;
	font-size: 15px;
	font-weight: 600;
	padding-top: 5px;
	line-height: 20px;
	left: 10px;
}

.fact-twitter a
{
	display: block;
	color:#b73b3b;
}

.socialbottom
{
	
	float: left;
	clear: both;
	position: absolute;
	bottom: 15px;
}
.socialbottom a
{
	display: inline-block;
	height: 32px;
	width: 32px;
	min-height: 32px;
	min-width: 32px;
	background: url(images/magnacarta-sprite-social.png);
}

.socialbottom a:hover
{
	opacity:0.5;
}

a.social-facebook
{
	opacity:0.9;
	margin-left: 12px;
}

a.social-twitter
{
	background-position: 32px 0;
	margin-left: 20px;

}

.donate-left, .donate-right
{
	display: inline-block;
	margin-right: 20px;
}

.donate-sub
{
	margin-top: 10px;
	margin-bottom: 20px;
}

.cats ul li
{
	display: inline;
}

.cats ul
{
	margin-top: -17px;
}

.slider-left
{
	float: left;
	width: 450px;
	color: #fff;
	font-size: 20px;
}
.slider-right
{
	color: #fff;
	
	float: right;
	text-align: center;
	width: 350px;
	margin-top: 75px;
}

.slider-right p
{
	margin-top: 20px;
}

.slider-left ul, .slider-left ul li
{
	visibility: visible;
	position: relative;
	list-style-type:disc !important;
	list-style: disc outside none !important;
	line-height:26px;
}

.slider-left ul
{
	list-style: disc outside !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
	
}

.slider_container-inner {
	max-width: 1024px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px;
}

.slider-left h2 
{
	color:#b73b3b;
	text-transform: uppercase;
	letter-spacing: 6px;
	font-size: 25px;
	font-weight: bold;
}

.slider-left h3
{
	text-transform: uppercase;
	margin: 10px 0px 10px 0px;
	font-size: 20px;
	letter-spacing: 6px;
}

.bigger
{
	font-size: 27px;
}

.comment-reply-title
{
	color:#b73b3b;
}

.post_left .inner h2
{
	margin-top: 20px;
}

.post_left a:hover
{
	opacity:0.6;
}

.authorbox
{
	width: 1000px;
	margin: 0 auto;
	border: 1px solid #dfdfe0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	font-family: 'Raleway', sans-serif !important;
	margin-bottom: 40px;
	margin-top: 30px;
}

.authorbox p
{
	font-family: 'Raleway', sans-serif !important;
}

.author-header, .author-bio
{
	padding: 20px;
	display: table;
	width: 960px;
}

.author-header
{
	border-bottom: 5px solid #9e3a38;
}

.author-header h2
{
	font-size: 25px;
	color: #000;
	font-weight: 600;
	margin-bottom: 10px;
}

.author-header h3
{
	font-weight: 300;
	color: #a5a4a4;
	font-size: 19px;
}

.author-pic, .author-name,.author-social
{
	display: table-cell;
	vertical-align: middle;
}

.author-pic
{
	width: 135px;
}

.author-name
{
	margin-left: 20px;
	
}

.author-social
{
	width: 150px;
	text-align: right;
}

.author-bio
{
	font-size: 14px;
}

.author-bio p, .author-bio a
{
	font-size: 14px;
}

.author-bio a
{
	color:#b73b3b;
	font-weight: bold;
}

.author-bio a:hover
{
	color: #969797;
}

.author-twitter, .author-linkedin, .author-web
{
	background: url(images/magnacarta-author-social-sprites.png);
	height: 35px;
	width: 35px;
	display: inline-block;
    -webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}

.author-web
{
	background-position: 36px 0;
}

 .author-linkedin
{
	background-position: 79px 0;

}

.author-twitter
{
	background-position: 0 0;
}

.author-twitter:hover, .author-linkedin:hover, .author-web:hover
{
   -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}

.author-twitter:hover
{
	background-position: 0px 35px;
}

.author-web:hover
{
	background-position: 36px 35px;
}

 .author-linkedin:hover
{
	background-position: 79px 35px;
}

.share_links_page
{
	margin-bottom: 10px;
	margin-top: 40px;
}

.padding-bottom-small
{
	margin-bottom: 12px;
}

.donate .page_heading
{
	border: 0 !important;
}

.redlink, .redlink:hover, .redlink:active {
	color: #b73b3b !important;
	font-weight: bold;
}

.smallred {
	color: #b73b3b;
}

.donate-sub-top {
	margin-top: 10px;
	margin-bottom: 10px;
}

#cntdwn {
	min-height: 160px;
	border-bottom: 1px dashed #949699;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 100px;
}

#cntdwn-inner {
		margin: 0 auto;
		width: 440px;
		padding-top: 40px;
}

.cntdwn-h3 {
	color: #b73b3b;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}

.bold {
	font-weight: bold;
}


sup {
    vertical-align: super;
    font-size: smaller;
} 

.language {
	text-align: center;
	font-size: 18px !important;
	font-family: 'Raleway', sans-serif !important;
}

.language a {
	color: #fff;
	background: none !important;
	width: 100%;
}

.pancontainer{
	position:relative; /*keep this intact*/
	overflow:hidden; /*keep this intact*/
	width:1000px;
	height:1200px;
	border:1px solid black;
}

.quoteh2 {
	margin-bottom: 10px;
	margin-top: 18px;
	font-weight: bold;
}

.essay {
margin-top: 20px;
}
.essay p {
line-height: 27px;
}