/*Theme Name: AttorneyTheme URI: http://wpattorney.org/Author: WPThemes NZAuthor URI: http://wpthemes.co.nz/Description: Attorney is an elegant and responsive theme designed with Attorneys and law firms in mind, though anyone who wants a theme with a corporate look and feel might like it too. It comes with a couple of alternative home page templates, one for static content and one with a latest posts slider. You can also add your own logo, adjust the slider behaviour, base theme colors and control the social media links from the theme customization screen.Version: 1.0.7License: GNU General Public License v2.0License URI: http://www.gnu.org/licenses/gpl-2.0.htmlTags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats*//******************************************************************/@import url(http://fonts.googleapis.com/css?family=Vollkorn);@import url(http://fonts.googleapis.com/css?family=Lato:900);/******************************************************************RESET STYLES******************************************************************//* general reset */html, body, div, span, object, embed, ruby, output, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, rem, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { 	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}     html { 	overflow-y: scroll;}/* html 5 reset */             article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 	display: block; }/* ul & li resets */ol, ul { 	list-style: none; }/* blockquote reset */blockquote, q { 	quotes: none; }blockquote:before, blockquote:after, q:before, q:after { 	content: ''; 	content: none; }/* link style resets */a { 	margin: 0; 	padding: 0; 	font-size: 100%; 	vertical-align: baseline; 	background: transparent; }a:hover,a:active { 	outline: none; }/* table resets */table { 	border-collapse: collapse; 	border-spacing: 0; }td, td img { 	vertical-align: top; } /* type & header styles */body { 	font-size: 0.9rem; 	line-height: 1.5rem; 	font-family: Georgia, "Times New Roman", Times, serif;}p { 	hyphenate: auto;	hyphenate-before: 2; 	hyphenate-after: 3; 	hyphenate-lines: 3; 	orphans: 4; }select, input, textarea, button { 	font: 99% sans-serif;}	select {		max-width: 100%;	}body, select, input, textarea {   	color: #444;}small, .small { 	font-size: 0.75rem; 	letter-spacing: .05rem; 	font-style: italic; 	line-height: 1.75rem;}strong, th, .strong { 	font-weight: bold;}em, .em { 	font-style: italic;}ins, .ins { 	background-color: #ff9; 	color: #000; 	text-decoration: none; }mark, .mark { 	background-color: #ff9; 	color: #000; 	font-style: italic; 	font-weight: bold; }del, .del { 	text-decoration: line-through; }abbr[title], dfn[title] { 	border-bottom: 1px dotted; 	cursor:help; }sub { 	vertical-align: sub; 	font-size: smaller; }sup { 	vertical-align: super; 	font-size: smaller; }/* code & pre box resets */pre {  	padding: 15px;  	white-space: pre;  	white-space: pre-wrap;  	white-space: pre-line;  	word-wrap: break-word; }/* form & input resets */pre, code, kbd, samp { 	font-family: monospace, sans-serif; 	margin: 1.5rem; }input, select { 	vertical-align:middle; }textarea { 	overflow: auto; } .ie6 legend, .ie7 legend { 	margin-left: -7px; } input[type="radio"] { 	vertical-align: text-bottom; }input[type="checkbox"] { 	vertical-align: bottom; }.ie7 input[type="checkbox"] { 	vertical-align: baseline; }.ie6 input { 	vertical-align: text-bottom; }label, input[type=button], input[type=submit], button { 	cursor: pointer; }button, input, select, textarea { 	margin: 0; }/* vaidation */input:valid, textarea:valid {  }input:invalid, textarea:invalid { 	border-radius: 1px;  	-moz-box-shadow: 0px 0px 5px red; 	-webkit-box-shadow: 0px 0px 5px red;  	box-shadow: 0px 0px 5px red; }.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { 	background-color: #f0dddd; }button { 	width: auto; 	overflow: visible; }/* image resets */.ie7 img, .irem7 img { 	-ms-interpolation-mode: bicubic; }/* hidden elrements */.hidden { 	display: none; 	visibility: hidden; } .visuallyhidden { 	position: absolute !important; 	clip: rect(1px 1px 1px 1px);  	clip: rect(1px, 1px, 1px, 1px); }/* added from 320&Up Project */input, textarea  { 	-webkit-box-sizing : border-box; 	-moz-box-sizing : border-box; 	-o-box-sizing : border-box; 	box-sizing : border-box; }/* clearfixes */.clearfix:after, .menu ul:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clearfix { 	zoom: 1;}.clearfix:after { 	clear: both; }/******************************************************************COMMON & REUSABLE STYLES******************************************************************//* floats */.left { 	float: left; }.right { 	float: right; }/* text alignment */.text-left { 	text-align: left; }.text-center { 	text-align: center; }.text-right { 	text-align: right; }/* highlighting search term on search page */mark, .search-term { 	background: #EBE16F;}/* alerts & notices */.help, .info, .error, .success { 	margin: 10px; 	padding: 10px; 	border: 1px solid #cecece; }.help { 	border-color: #E0C618; 	background: #EBE16F; }.info { 	border-color: #92cae4; 	background: #d5edf8; }.error { 	border-color: #fbc2c4; 	background: #fbe3e4; }.success { 	border-color: #c6d880; 	background: #e6efc2; } /******************************************************************GENERAL STYLES******************************************************************/body { 	-webkit-text-size-adjust : 100%; /* font size on apple devices */	-ms-text-size-adjust : 100%;  /* font size on windows devices */}/******************************************************************H1, H2, H3, H4, H5 STYLES******************************************************************/h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a { 	text-decoration: none; }h1, .h1 { 	font-size: 2.2rem; 	line-height: 2rem; }h2, .h2 { 	font-size: 1.5rem; 	line-height: 1.75rem; }h3, .h3 { 	font-size: 1.2rem; 	line-height: 1.5rem;}h4, .h4 { 	font-size: 1.05rem; 	line-height: 1.2rem;}h5, .h5 { 	font-size: 0.846rem; 	line-height: 2.09rem; 	text-transform: uppercase; 	letter-spacing: 2px; }/******************************************************************GENERAL LAYOUT STYLES******************************************************************/body {	}#container {	background: #fff;	width: 96%;	margin: 2% auto 0 auto;	padding: 0 2% 30px 2%;	max-width: 1044px; /* remove or edit to adjust width */	box-shadow: 0 0 5px #dedede;	-webkit-font-smoothing: antialiased;	-webkit-box-sizing : border-box; 	-moz-box-sizing : border-box; 	-o-box-sizing : border-box; 	box-sizing : border-box; }		/* layout options ( all have margins right & left of 1%) */		.col60 { 		width: 6.333%; 	} /* width 60px / grid_1 */		.col140 { 		width: 14.667%; 	} /* width 140px / grid_2 */		.col220 { 		width: 23.0%; 	} /* width 220px / grid_3 */		.col300 { 		width: 31.333%; 	} /* width 300px / grid_4 */		.col380 { 		width: 39.667%; 	} /* width 380px / grid_5 */		.col480 { 		width: 48.0%; 	} /* width 480px / grid_6 */		.col540 { 		width: 56.333%; 	} /* width 540px / grid_7 */		.col620 { 		width: 64.667%; 	} /* width 620px / grid_8 */		.col700 { 		width: 73.0%; 	} /* width 700px / grid_9 */		.col780 { 		width: 81.333%; 	} /* width 780px / grid_10 */		.col860 { 		width: 89.667%; 	} /* width 860px / grid_11 */		.col940 { 		width: 98.0%; 	} /* width 940px / grid_12 */		/* layout & column defaults */	.col60, 	.col140, 	.col220, 	.col300, 	.col380, 	.col480, 	.col540, 	.col620, 	.col700, 	.col780, 	.col860, 	.col940 { 		display: inline; 		float: left;		margin-left: 1%; 		margin-right: 1%; 		position: relative;	}		/* default styles & fixes */	#main { 		margin-left: 0; 	} /* fixes alignment (defaulted at col620) */		#sidebar { 		margin-right: 0; 	} /* fixes alignment (defaulted at col300) */	/******************************************************************LINK STYLES******************************************************************/a, a:visited { 	color: #c7930d;	text-decoration: none; }a:hover {	text-decoration: underline; }a:active {} /* on click */a:link { 	-webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */}/******************************************************************TEXT SELECTION STYLES******************************************************************//* Safari, Chrome, iPhones, iPads */::-webkit-selection { 	background: #363636; 	color: #fff; 	text-shadow : none; }/* Firefox */::-moz-selection { 	background: #363636; 	color: #fff; 	text-shadow : none; }/* The Rest */::selection { 	background: #363636; 	color: #fff; 	text-shadow : none; }/******************************************************************WORDPRESS BODY CLASSESwant to style a page via body class? go ahead******************************************************************/body.rtl {}body.home {} /* home page */body.blog {} body.archive {} /* archive page */body.date {} /* date archive page */	body.date-paged-1 {} /* replace the number to the corresponding page number */body.search {} /* search page */	body.search-results {} /* search result page */	body.search-no-results {} /* no results search page */	body.search-paged-1 {} /* individual paged search (i.e. body.search-paged-3) */body.error404 {} /* 404 page */body.single {} /* single post page */	body.postid-1 {} /* individual post page by id (i.e. body.postid-73) */	body.single-paged-1 {} /* individual paged single (i.e. body.single-paged-3) */body.attachment {} /* attatchment page */	body.attachmentid-1 {} /* individual attatchment page (i.e. body.attachmentid-763) */	body.attachment-mime-type {} /* style mime type pages */body.author {} /* author page */	body.author-nicename {} /* user nicename (i.e. body.author-samueladams) */	body.author-paged-1 {} /* paged author archives (i.e. body.author-paged-4) for page 4 */body.category {} /* category page */	body.category-1 {} /* individual category page (i.e. body.category-6) */	body.category-paged-1 {} /* replace the number to the corresponding page number */body.tag {} /* tag page */	body.tag-slug {} /* individual tag page (i.e. body.tag-news) */	body.tag-paged-1 {} /* replace the number to the corresponding page number */body.page-template {} /* custom page template page */	body.page-template-page-php {} /* individual page template (i.e. body.page-template-contact-php */	body.page-paged-1 {} /* replace the number to the corresponding page number */	body.page-parent {}	body.page-child {}	body.parent-pageid-1 {} /* replace the number to the corresponding page number */body.logged-in {} /* if user is logged in */body.paged {} /* paged itrems like search results or archives */	body.paged-1 {} /* individual paged (i.e. body.paged-3) */	/* new browser classes */body.browser-lynx {} /* lynx browsers */body.browser-gecko {} /* firefox browsers */body.browser-opera {} /* opera browsers */body.browser-ns4 {} /* ns4 browsers */body.browser-safari {} /* safari browsers */body.browser-chrome {} /* chrome browsers */body.browser-ie {} /* ie browsers ( aka dinosaurs) */body.browser-iphone {} /* iphones (expirimental, best to use Media Queries) *//******************************************************************SOCIAL MEDIA BUTTONS STYLES******************************************************************/#social-media {	width: 35%;	text-align: right;	float: right;	padding-top: 30px;	padding-bottom: 20px;}	#social-media a {		background-color: #c7930d;		width: 34px;		height: 33px;		display: inline-block;		border-radius: 50%;		margin-left: 5px;		margin-bottom: 8px;		text-indent: 9999px;		outline: none;		background-repeat: no-repeat;		background-position: center center;		vertical-align: top;		overflow: hidden;	}					#social-media a.social-fb {		background-image: url(library/images/icon-fb.png);	}		#social-media a.social-tw {		background-image: url(library/images/icon-tw.png);	}		#social-media a.social-gp {		background-image: url(library/images/icon-gp.png);	}		#social-media a.social-pi {		background-image: url(library/images/icon-pi.png);	}		#social-media a.social-li {		background-image: url(library/images/icon-li.png);	}		#social-media a.social-yt {		background-image: url(library/images/icon-yt.png);	}		#social-media a.social-tu {		background-image: url(library/images/icon-tu.png);	}		#social-media a.social-in {		background-image: url(library/images/icon-in.png);	}		#social-media a.social-fl {		background-image: url(library/images/icon-fl.png);	}		#social-media a.social-vi {		background-image: url(library/images/icon-vi.png);	}		#social-media a.social-ye {		background-image: url(library/images/icon-ye.png);	}		#social-media a.social-rs {		background-image: url(library/images/icon-rss.png);	}		#social-media a.social-em {		background-image: url(library/images/icon-email.png);	}		#search-icon {		background-image: url(library/images/icon-search-w.png);		cursor: pointer;	}/******************************************************************HEADLINES & TITLES******************************************************************/h1, .h1 {}h2, .h2 {}h3, .h3 {}h4, .h4 {}h5, .h5 {}h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {}/******************************************************************HEADER SYTLES******************************************************************/header[role=banner] {	margin-left: 10px;	margin-right: 10px;}	header[role=banner] div {		-webkit-box-sizing : border-box; 		-moz-box-sizing : border-box; 		-o-box-sizing : border-box; 		box-sizing : border-box; 			}	#site-heading { 		padding-top: 20px; 		margin-bottom: 20px;		width: 60%;		float: left;	}		#site-logo img {		max-width: 100%;	}		#site-title {		font-family: Georgia, "Times New Roman", Times, serif;		font-size: 48px;		font-weight: 400;		line-height: 48px;		/*text-shadow: 0 2px 1px #e7e7e7;*/		text-shadow: -1px -1px 1px rgba(0,0,0,0.004), 1px 1px 1px rgba(0,0,0,0.004), 0 2px 1px #e7e7e7;	}		#site-title a {		color: #363636; 		text-decoration: none;	}		#site-description {		font-family: "Lato", Arial, Helvetica, sans-serif;		font-size: 0.75rem;		font-weight: 900;		line-height: 0.75rem;		color: #949494;		text-transform: uppercase;		padding-top: 5px;	}		header[role=banner] #searchform label {		display: none;	}		header[role=banner] #searchform  { 		position: absolute;		top: 9px; 		right: 10px;		overflow: hidden;	}		header[role=banner] #searchform input[type=submit] {		display: inline-block;		float: left;		background-color: #c7930d;		width: 25px;		height: 25px;		text-indent: -9999px;		outline: none;		border: 0;		background-image: url(library/images/icon-search-w.png);		background-repeat: no-repeat;		background-position: center center;		vertical-align: top;		overflow: hidden;	}	header[role=banner] #s {		display: inline-block;		float: left;		font-size: 12px;		padding: 4px 5px;		border: 1px solid #e2e2e2;		box-shadow: 3px 3px 5px #e9e9e9 inset;		min-width: 140px;	}		#headerimg { 		width: 100%;		margin-bottom: 20px; 	}		#headerimg img {		width: 100%;		height: auto;		border: 10px solid #fff; 		box-sizing: border-box;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;	}	.entry-header { 	margin-bottom: 0;}.entry-title { 	font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;	font-size: 1.6rem;	font-weight: 400;	border-bottom: 1px dotted #ccc;	padding-bottom: 20px;}	.entry-title a,	.entry-title a:visited {		color: #363636;	}		.entry-title a:hover {			text-decoration: none;			color: #c7930d;		}	body.page .entry-title, 	body.single .entry-title, 	.not-found .entry-title { 		font-size: 2rem;		padding-bottom: 12px;	}	.page-header { 	margin-left: 10px; 	margin-right: 10px; 	margin-top: 10px;	border-bottom: 1px dotted #ccc;	padding-bottom: 20px;	}	.page-title {		font-family: "Lato", Arial, Helvetica, sans-serif;		font-weight: 900;		font-size: 1.5rem;		text-transform: uppercase;		color: #949494;	}/******************************************************************NAVIGATION STYLES(Main Navigation)******************************************************************/#access, div.menu { 	position: relative; }		div.menu > ul { 		margin-right: 190px;	}		div.menu ul li { 			list-style-type: none; 			float: left; 		}			div.footer-menu ul li {				list-style-type: none;				display: inline-block;				padding-left: 7px;				padding-right: 7px;			}						div.footer-menu ul.sub-menu,			div.footer-menu ul.children {				display: none;			}						div.menu ul li a { 				display: block; 				text-decoration: none; 			}				div.menu ul li:last-child a {}				div.menu ul li a:hover {}		div.menu ul li.current-menu-itrem a, 		div.menu ul li.current_page_itrem a {}		div.menu ul li ul.sub-menu, 		div.menu ul li ul.children { 			position: absolute; 			z-index: 9999; 			width: 200px; 			word-wrap: break-word;			display: none;		}			div.menu ul li ul li a {}				div.menu ul li ul li a:hover {}			div.menu ul li ul li:last-child a {}			div.menu ul li:hover > ul { 				display: inline;			}				div.menu ul li ul li ul.sub-menu, 				div.menu ul li ul li ul.children { 					right: -200px; 					position: absolute;  					top: auto; 					display: none;				}					div.menu ul li ul li:hover > ul.sub-menu, 					div.menu ul li ul li:hover > ul.children { 						display: inline;					}							.widget_nav_menu ul li { 			float:none 		}		.widget_nav_menu ul li ul.sub-menu, 		.widget_nav_menu ul li ul.children,		.widget_pages ul li ul.sub-menu, 		.widget_pages ul li ul.children { 			position: relative;			left: auto;			z-index: 9999; 			width: auto;			word-wrap: break-word; 			margin-left: 1rem;			margin-top: 0.5rem;		}			.widget_nav_menu ul li ul.sub-menu a, 			.widget_nav_menu ul li ul.children a {}						.widget_nav_menu ul li ul li ul.sub-menu, 			.widget_nav_menu ul li ul li ul.children { 				left: auto; 				position: relative; 				margin-left:1rem;				margin-top: 0.5rem;				top: auto; 				word-wrap: break-word; 			}nav[role=navigation] {	border-top: 5px solid #c7930d;	box-shadow: 0 0 5px #e7e7e7;}	nav[role=navigation] div.menu { 		background: #fafafa;		border: 1px solid #e2e2e2;		border-top: 0;	}		nav[role=navigation] ul.menu { 			}		nav[role=navigation] .menu ul li {}			nav[role=navigation] .menu ul li a, 			nav[role=navigation] .menu #menu-icon {				font-family: "Lato", Arial, Helvetica, sans-serif;				font-size: 0.8rem;				font-weight: 900;				color: #363636;				text-transform: uppercase;				padding: 10px 20px;			}						nav[role=navigation] .menu #menu-icon {				cursor: pointer;				display: none;			}							nav[role=navigation] .menu ul li a:hover {					color: #c7930d;				}								nav[role=navigation] .menu ul li:first-child a {				}						nav[role=navigation] .menu ul li.current-menu-itrem a, 		.nav ul li.current_page_itrem a, 		nav[role=navigation] .menu ul li.current_page_itrem a {					}					nav[role=navigation] .menu ul.sub-menu li.current-menu-itrem a, 			.nav ul.sub-menu li.current_page_itrem a, 			nav[role=navigation] .menu ul.sub-menu li.current_page_itrem a,			nav[role=navigation] .menu ul  li.current-page-parent ul.sub-menu li a,			nav[role=navigation] .menu ul  li.current-menu-itrem ul.sub-menu li a,			nav[role=navigation] .menu ul  li.current_page_parent ul.children li a,			nav[role=navigation] .menu ul  li.current_page_itrem ul.children li a,  			.nav ul li.current_page_itrem ul.sub-menu li a, 			nav[role=navigation] .menu ul li.current_page_itrem ul.sub-menu li a {				background: none;			}								nav[role=navigation] .menu ul.sub-menu li.current-menu-itrem a:hover, 				.nav ul.sub-menu li.current_page_itrem a:hover, 				nav[role=navigation] .menu ul.sub-menu li.current_page_itrem a:hover,				nav[role=navigation] .menu ul li.current-page-parent ul.sub-menu li a:hover,				nav[role=navigation] .menu ul li.current-menu-itrem ul.sub-menu li a:hover,				nav[role=navigation] .menu ul li.current_page_parent ul.children li a:hover,				nav[role=navigation] .menu ul li.current_page_itrem ul.children li a:hover,  				.nav ul li.current_page_itrem ul.sub-menu li a:hover, 				nav[role=navigation] .menu ul li.current_page_itrem ul.sub-menu li a:hover {					background: #f5f5f5;				}						nav[role=navigation] .menu ul li ul.sub-menu, 		nav[role=navigation] .menu ul li ul.children {			background: #fafafa;			box-shadow: 1px 1px 3px #aaa;		}				nav[role=navigation] .menu ul li ul.sub-menu li, 		nav[role=navigation] .menu ul li ul.children li {			border-bottom: 1px solid #f0f0f0;			width: 200px;		}				nav[role=navigation] .menu ul li ul.sub-menu li a, 		nav[role=navigation] .menu ul li ul.children li a {			font-size: 0.75rem;			font-family: Arial, Helvetica, sans-serif;			font-weight: 400;			display: block;			min-height: 38px;			font-size: 0.75rem;			padding: 7px 20px;			-webkit-box-sizing: border-box;			-moz-box-sizing: border-box;			-o-box-sizing: border-box;			box-sizing: border-box;		}				nav[role=navigation] .menu ul li ul.sub-menu li:first-child, 		nav[role=navigation] .menu ul li ul.children li:first-child {					}				nav[role=navigation] .menu ul li ul.sub-menu li:first-child a, 		nav[role=navigation] .menu ul li ul.children li:first-child a {					}			nav[role=navigation] .menu ul li ul li a { 				color: #555; 				text-shadow: 0px 0px; 			}				nav[role=navigation] .menu ul li ul li a:hover { 					background: #f5f5f5; 					color: #555; 				}			nav[role=navigation] .menu ul li ul li:last-child a {}			nav[role=navigation] .menu ul li:hover ul {}				nav[role=navigation] .menu ul li ul li ul.sub-menu, 				nav[role=navigation] .menu ul li ul li ul.children {					margin-top: -38px;				}					nav[role=navigation] .menu ul li ul li:hover ul.sub-menu,					nav[role=navigation] .menu ul li ul li:hover ul.children {											}					/******************************************************************POSTS & CONTENT STYLES******************************************************************/#content {	background: #fff;	padding-bottom: 1px;}#content div {	-webkit-box-sizing : border-box; 	-moz-box-sizing : border-box; 	-o-box-sizing : border-box; 	box-sizing : border-box; 	}	#main { 		margin-top: 1.5rem;	}				#main.sldr {			margin-top: 0;		}				#main #searchform {			margin-bottom: 1.5rem;		}		body.page-template-full-width-php #main,	body.page-template-full-width-page-php #main {}	body.attachment #main {}			article[id*=post-] {			padding: 20px 0; 			word-wrap: break-word;			border-bottom: 1px dotted #ccc;			margin: 0 10px;		}			article[id*=post-].alt_home {				padding: 0;				margin-bottom: 0;				border: 0;			}				article[id*=post-].alt_home .post_content {					margin-bottom: 0;				}				/* archive title */		.archive_title { 			padding: 0 20px; 			margin: 1.1rem 0 0.75rem; 		}				article[id=post-not-found] h1 {}			/* want to style individual post classes? Booya! */		.post-id {} /* post by id (i.e. post-3) */		.post {} /* general post style */		.page {} /* general article on a page style */		.attachment {} /* general style on an attatchment */		.sticky {} /* sticky post style */		.hentry {} /* hentry class */		.category-slug {} /* style by category (i.e. category-videos) */		.tag-slug {} /* style by tag (i.e. tag-news) */			/* post meta */		.entry-meta, 		.category-archive-meta { 			font-family: "Lato", Arial, Helvetica, sans-serif;			font-size: 12px;			font-weight: 900;			line-height: 14px;			color: #363636; 			margin: 0;			text-transform: uppercase;			overflow: hidden;			border-bottom: 1px dotted #ccc;		}			footer.entry-meta {				border-bottom: 0;			}					.entry-meta a, 			.category-archive-meta a {				font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;				font-size: 14px;				font-weight: 400;				text-transform: none;			}						.att-meta,			.att-meta-com {				float: left;				border-right: 1px dotted #ccc;				padding: 10px 15px;			}												.att-meta-com {					float: right;					border-right: 0;					border-left: 1px dotted #ccc;				}								footer.entry-meta .att-meta,				footer.entry-meta .att-meta-com {					float: none;					display: inline;					border: 0;					padding: 0 5px;				}							.att-meta-link {					display: block;					padding-top: 5px;					font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;					font-size: 14px;					font-weight: 400;					text-transform: none;									}									.att-meta-link abbr[title] {						border-bottom: 0;						color: #c7930d;					}															.att-meta-link:hover,					.comments-link:hover {						text-decoration: none;					}									.att-meta-com .att-meta-link {						display: block;						background: url(library/images/icon-comment.png) no-repeat 0 7px;						padding-left: 25px;											}						.att-meta-com a {							text-decoration: none;						}											footer.entry-meta .att-meta-link {						display: inline;						padding: 0 2px;					}						footer.entry-meta a {							padding: 0 3px;						}												footer.entry-meta a:hover {							text-decoration: underline;						}									.entry-summary { 			font-size: 0.9rem 		}					.meta time {}					/* post content */		.post_content { 			word-wrap: break-word; 			margin: 30px 0;			overflow: hidden;			font-size: 1rem;		}			.commentlist li.comment article[id*=comment-] p,			.post_content p { 				margin: 0 0 1.5rem 0; 			}						.commentlist li.comment article[id*=comment-] p:last-child,			.post_content p:last-child { 				margin-bottom: 0; 			}						.post_content h1, .commentlist li.comment article[id*=comment-] h1,			.post_content h2, .commentlist li.comment article[id*=comment-] h2,			.post_content h3, .commentlist li.comment article[id*=comment-] h3,			.post_content h4, .commentlist li.comment article[id*=comment-] h4,			.post_content h5, .commentlist li.comment article[id*=comment-] h5,			.post_content h6, .commentlist li.comment article[id*=comment-] h6,			.post_content address, .commentlist li.comment article[id*=comment-] address {				margin: 0 0 22px 0;			}						.commentlist li.comment article[id*=comment-] ul, .post_content ul, 			.commentlist li.comment article[id*=comment-] ol, .post_content ol, 			.commentlist li.comment article[id*=comment-] table, .post_content table, 			.commentlist li.comment article[id*=comment-] dl, .post_content dl { 				margin: 1.5rem 0; 			}						.commentlist li.comment article[id*=comment-] table,			.post_content table { 				width: 100%; 			}							.commentlist li.comment article[id*=comment-] table th,				.post_content table th { 					border-bottom: 2px solid #848484; 					text-align: left; 				}								.commentlist li.comment article[id*=comment-] table td,				.post_content table td { 					border-bottom: 1px solid #d0d0d0; 					padding: 5px; 				}						.commentlist li.comment article[id*=comment-] ul, .post_content ul, 			.commentlist li.comment article[id*=comment-] ol, .post_content ol { 				list-style-position: outside; 				line-height: 1.5; 				margin-left: 2.2rem; 				margin-right: 2.2rem; 			}						.commentlist li.comment article[id*=comment-] li, 			.post_content li { 				margin-bottom: 0.75rem; 			}									.post_content ol {				list-style: none; /* Remove default numbering */				*list-style: decimal; /* Keep using default numbering for IE6/7 */				counter-reset: my-counter;			}				.commentlist li.comment article[id*=comment-] ol {					list-style: decimal;				}								.post_content ol li {					list-style-type: none;					position: relative;					padding-left: 16px;				}								.post_content ol li:before {					content: counter(my-counter) ")";					counter-increment: my-counter;					position: absolute;					left: 0;					top: 4px;					color: #c7930d;					font-family: Arial, Helvetica, sans-serif;					font-weight: bold;					font-size: 12px;					text-align: center;				}			.post_content ul li {				list-style: none;				position: relative;				padding-left: 12px;			}				.commentlist li.comment article[id*=comment-] ul li {					list-style: disc;				}								.post_content ul li:before {					content: "\2022";					position: absolute;					left: 0;					top: 0;					color: #c7930d;					font-family: Arial, Helvetica, sans-serif;					font-weight: 700;					font-size: 16px;				}						.commentlist li.comment article[id*=comment-] blockquote, 			.post_content blockquote { 				font-style: italic; 				line-height: 1.6rem; 				margin: 1.5rem 2.2rem 1.5rem 3.5rem; 			}						.commentlist li.comment article[id*=comment-] blockquote:before, 			.post_content blockquote:before { 				font-family: Georgia, serif;				font-weight: 700;				content: "“"; 				font-size: 5rem; 				text-indent: -3.5rem; 				margin-top: 0.8rem; 				float: left; 				opacity: .2; 			}						.commentlist li.comment article[id*=comment-] dl, 			.post_content dl { 				margin: 1.75rem 0 1.75rem; 			}						.commentlist li.comment article[id*=comment-] dt, 			.post_content dt { 				font-style: italic; 				margin-top: 1.25rem; 				font-size: 1.13rem; 				font-weight: 700; 				border-bottom: 1px solid #999; 			}						.commentlist li.comment article[id*=comment-] dd, 			.post_content dd { 				font-style: italic; 				font-size: .85rem; 				margin-top: 1rem; 				line-height: 1.6rem; 			}						.commentlist li.comment article[id*=comment-] video, .post_content video,			.commentlist li.comment article[id*=comment-] object, .post_content object,			.commentlist li.comment article[id*=comment-] embed, .post_content embed,			.commentlist li.comment article[id*=comment-] iframe, .post_content iframe { 				display: block; 				margin: 1.5rem 0; 				max-width: 100%; 				padding: 8px;				background: #fafafa;				border: 1px solid #e2e2e2;				box-shadow: 0 0 5px #e7e7e7;				min-width: 100%;				height: auto;				min-height: 340px;			}						.commentlist li.comment article[id*=comment-] iframe, .post_content iframe { 				box-sizing: border-box;				-moz-box-sizing: border-box;				-webkit-box-sizing: border-box;			}							.full-width-content .commentlist li.comment article[id*=comment-] video, .full-width-content .post_content video,				.full-width-content .commentlist li.comment article[id*=comment-] object, .full-width-content .post_content object,				.full-width-content .commentlist li.comment article[id*=comment-] embed, .full-width-content .post_content embed,				.full-width-content .commentlist li.comment article[id*=comment-] iframe, .full-width-content .post_content iframe { 					min-height: 520px;				}						.commentlist li.comment article[id*=comment-] pre,			.post_content pre { 				overflow: auto;				background: #fafafa;				border: 1px solid #f0f0f0;				border-left: 3px solid #e2e2e2;				padding-left: 25px;			}						.commentlist li.comment article[id*=comment-] img, 			.post_content img { 				margin: 0 0 1.5rem 0; 				max-width: 100%; 				height: auto; 			}					article[id*=post-] footer {			clear: both; 			margin: 1.5rem 0 0;		}				article[id*=post-] footer a {}				.more-link {			position: relative;			font-family: "Lato", Arial, Helvetica, sans-serif;			font-weight: 900;			font-size: 0.75rem;			text-transform: uppercase;			display: block;			max-width: 140px;			margin-top: 20px;		}			a.more-link:after {				content: " ";				position: absolute;				top: 5px;				right: 0;				display: inline-block;				width: 15px;				height: 15px;				background-color: #c7930d;				background-image: url(library/images/arrow-right.png);				background-repeat: no-repeat;				background-position: center center;				border-radius: 50%;			}				.edit-link { 		}		/******************************************************************GALLERY STYLES******************************************************************/.gallery { 	margin: 0 auto 18px; }.gallery .gallery-item {	float: left;	margin-top: 0;	text-align: center;}.gallery-columns-3 .gallery-item {	width: 33%;}.gallery-columns-2 .gallery-item { 	width: 50%; }.gallery-columns-4 .gallery-item { 	width: 25%; 	margin-bottom: 0;}	.gallery .gallery-item a {		padding: 0;		display: block;		box-sizing: border-box;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;	}.gallery img {	padding: 8px;	background: #fafafa;	border: 1px solid #e2e2e2;	box-shadow: 0 0 5px #e7e7e7;}.gallery img:hover {	background: white;	border: 1px solid #c7930d;	box-shadow: 0 0 5px #d0d0d0;}.gallery-columns-3 .attachment-thumbnail {	max-width: 65%;	height: auto;}.gallery-columns-2 .attachment-medium {	max-width: 92%;	height: auto;}.gallery-columns-4 .attachment-thumbnail {	max-width: 75%;	height: auto;}.gallery .gallery-caption {	color: #888;	font-size: 0.7rem;	line-height: 1.1rem;	margin: -20px 0 12px;}.gallery dl, .gallery dt,.gallery-icon { 	margin: 0; 	border-bottom: 0; 	padding: 0;}.gallery br+br { 	display: none; }.size-full {}.size-large {}.size-medium {}.size-thumbnail {}/******************************************************************POST FORMAT STYLES******************************************************************//* Aside Posts */.format-aside .entry-header {	display: none;}.single .format-aside .entry-header {	display: block;}.format-aside .entry-content,.format-aside .entry-summary {	padding-top: 0;	font-style: italic; 	line-height: 1.6rem;	margin: 1.5rem 2.2rem 2.5rem 0;	padding-left: 2.2rem;	padding-top: 0;	border-left: 3px solid #f3f3f3;}.single .format-aside .entry-content,.single .format-aside .entry-summary {	padding-top: 0;}/* Image Posts */.single .format-image .entry-header {	display: block;}.format-image .entry-content,.format-image .entry-summary {	padding-top: 1rem;}.single .format-image .entry-content,.single .format-image .entry-summary {	padding-top: 0;}	/******************************************************************PAGE NAVI STYLES(Special Feature)******************************************************************/.pagination {	font-family: "Lato", Arial, Helvetica, sans-serif;	font-weight: 900;	font-size: 12px;	text-transform: uppercase;	clear: both;	padding: 20px 0 30px 0;	position: relative;	font-size: 11px;	line-height: 13px;	margin: auto;	text-align: center;}	 .pagination span.current, .pagination a {	display: inline-block;	margin: 0 0 0 6px;	padding: 6px 9px 5px 9px;	text-decoration: none;	width: auto;	color: #fff;	background-color: #363636;	border-radius: 50%;}	.pagination a:visited {		color: #fff;	}	 .pagination a:hover {	background-color: #c7930d;}	 .pagination span.current {	padding: 6px 9px 5px 9px;	background-color: #c7930d;	color: #fff;}/* fallback previous & next links */.wp-prev-next {}	.wp-prev-next ul {}		.wp-prev-next .prev-link {}		.wp-prev-next .next-link {}			/******************************************************************PAGE LINK STYLES******************************************************************/.page-link {	font-family: "Lato", Arial, Helvetica, sans-serif;	font-weight: 900;	font-size: 12px;	line-height: 13px;	text-transform: uppercase;	clear: both;	display: block;	margin: 0 0 10px;}.page-link a,.page-link a:visited {	background-color: #f2f2f2;	color: #373737;	margin: 0;	padding: 2px 5px;	text-decoration: none;}.page-link a:hover {	background-color: #c9c9c9;	color: #fff;	font-weight: bold;}.wp-prev-next .prev-link, .nav-previous, .previous-image { 	float: left; 	margin: 10px 0; }.wp-prev-next .next-link, .nav-next, .next-image { 	float: right; 	margin: 10px 0; }		#image-navigation, #comment-nav-below, #comment-nav-above, #nav-above, #nav-below { 	display: block; 	overflow: hidden; 	margin: 0 10px 30px 10px; }	#image-navigation {		margin: 0  0 30px 0;	}#comment-nav-above a, #comment-nav-below a, #nav-above a, #nav-below a, #image-navigation a {	position: relative;	font-family: "Lato", Arial, Helvetica, sans-serif;	font-weight: 900;	font-size: 0.75rem;	text-transform: uppercase;	}	#comment-nav-above a:hover, 	#comment-nav-below a:hover, 	#nav-above a:hover, 	#nav-below a:hover, 	#image-navigation a:hover {}	 	.nav-next a,	.next-image a {		padding-right: 20px;	}		.nav-next a:after,	.next-image a:after {		content: " ";		position: absolute;		top: 0;		right: 0;		display: inline-block;		width: 15px;		height: 15px;		background-color: #c7930d;		background-image: url(library/images/arrow-right.png);		background-repeat: no-repeat;		background-position: center center;		border-radius: 50%;	}		.nav-previous a,	.previous-image a {		padding-left: 20px;	}		.nav-previous a:after,	.previous-image a:after {		content: " ";		position: absolute;		top: 0;		left: 0;		display: inline-block;		width: 15px;		height: 15px;		background-color: #c7930d;		background-image: url(library/images/arrow-left.png);		background-repeat: no-repeat;		background-position: center center;		border-radius: 50%;	}	/******************************************************************SIDEBARS & ASIDES******************************************************************/#sidebar {	float: right; 	margin-top: 2.2rem;}	.widget {		margin: 0 10px 30px 0;		padding: 2rem;		word-wrap: break-word; 		background: #fafafa;		border: 1px solid #e2e2e2;		box-shadow: 0 0 5px #e7e7e7;	}			#sidebar-home,		#sidebar-full {			padding: 0 10px;		}											#sidebar-home .widget,		#sidebar-full .widget {			width: 29.3%; 			display: inline; 			float: left;			position: relative;			box-sizing: border-box;			-moz-box-sizing: border-box;			-webkit-box-sizing: border-box;			margin: 0 2%;		}			#sidebar-home .widget,			#sidebar-full .widget {				margin-top: 2rem;			}					#sidebar-home,			#sidebar-full {				margin-left: -2%;				margin-right: -2%;			}				#sidebar .widget a,		#sidebar-home .widget a,		#sidebar-full .widget a {			color: #363636;		}				#sidebar .widget a:hover {}				#sidebar .widget li,		#sidebar-home .widget li,		#sidebar-full .widget li,		.widget_nav_menu li, 		#meta.widget aside a {			line-height: 1.2rem; 			margin-bottom: 0.65rem;		}			#sidebar .widget li:last-child,			#sidebar-home .widget li:last-child,			#sidebar-full .widget li:last-child,			.widget_nav_menu li:last-child, 			#meta.widget aside a:last-child {				margin-bottom: 0;			}					#sidebar .widget ul.sub-menu li:last-child,			#sidebar .widget ul.children li:last-child {							}				#sidebar .widget li a {			color: #363636;		}				#sidebar .widget-title,		#sidebar-home .widget-title,		#sidebar-full .widget-title {			font-family: "Lato", Arial, Helvetica, sans-serif;			font-size: 1rem;			font-weight: 900;			line-height: 1rem;			text-transform: uppercase;			margin: -2rem -1.2rem 0.75rem -1.2rem;			border-top: 5px solid #c7930d;			border-bottom: 1px dotted #ccc;			padding: 15px 10px;		}					.post_content .widget-title {}	/* links widget */	.widget_links {}	.widget_links ul {}	.widget_links ul li {}	.widget_links ul li a {}		/* meta widget */	.widget_meta {}	.widget_meta ul {}	.widget_meta ul li {}	.widget_meta ul li a {}		/* pages widget */	.widget_pages {}	.widget_pages ul {}	.widget_pages ul li {}	.widget_pages ul li a {}		/* recent-posts widget */	.widget_recent_entries {}	.widget_recent_entries ul {}	.widget_recent_entries ul li {}	.widget_recent_entries ul li a {}		/* archives widget */	.widget_archive {}	.widget_archive ul {}	.widget_archive ul li {} 	.widget_archive ul li a {}	.widget_archive select {}	.widget_archive option {}		/* tag-cloud widget */	.widget_links {}	.widget_links li:after {}	.widget_links li:before {}	.widget_tag_cloud {}	.widget_tag_cloud a { padding: 3px; }	.widget_tag_cloud a:after { content: ","; }	.widget_tag_cloud a:before {}	.tagcloud {}		/* calendar widget */	.widget_calendar {}	#wp-calendar {		text-align: center;		width: 95%;		margin: auto;	}	#calendar_wrap { padding: 15px 0; }	#calendar_wrap th {}	#calendar_wrap td {}	#wp-calendar tr td {}	#wp-calendar caption { 		font-size: 18px; 		font-weight: bold; 		margin-bottom: 12px; 		text-transform: uppercase;	}		#wp-calendar a {}	#wp-calendar #today {}	#wp-calendar #prev {}	#wp-calendar #next {}	#wp-calendar #next a {}	#wp-calendar #prev a {}		/* category widget */	.widget_categories {}	.widget_categories ul {}	.widget_categories ul li {} 	.widget_categories ul ul.children {}	.widget_categories a {}	.widget_categories select{}	.widget_categories select#cat {}	.widget_categories select.postform {}	.widget_categories option {}	.widget_categories .level-0 {}	.widget_categories .level-1 {}	.widget_categories .level-2 {}	.widget_categories .level-3 {}		/* recent-comments widget */	.recentcomments {}	#recentcomments {}	#recentcomments li {}	#recentcomments li a {}	.widget_recent_comments {}		/* search widget */	#searchform {}	.widget_search {}	.widget_search #s { 		width: 60%; 	}	.screen-reader-text {}		/* text widget */	.textwidget {}	.widget_text {}	.textwidget p {}			/******************************************************************COMMENT STYLES******************************************************************/#comments {}#comments-title {	font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;	font-size: 1.5rem;	font-weight: 400;	margin: 30px 10px 25px 10px; }/* h3 comment title */	#comments span {} /* number of comments span */.comment-nav {}	.comment-nav ul {}		.comment-nav ul li {}		.commentlist {	margin: 0 10px; 	border-bottom: 1px dotted #ccc;}body.page-template-full-width-php .commentlist {}	.commentlist li.comment { 		position: relative; 		padding: 30px 0 0 0; 		clear: both; 		overflow: hidden; 		border-top: 1px dotted #ccc;	}			.commentlist footer.comment-head {		  	position: relative;	  	}					.commentlist footer.comment-head .reply {				position: absolute;				top: 0;				right: 0;			}		.commentlist li.pingback {		font-family: "Lato", Arial, Helvetica, sans-serif;		font-weight: 900;		font-size: 12px;		text-transform: uppercase;		color: #363636;		padding: 25px 0;		border-top: 1px dotted #ccc;	}		.commentlist li.pingback a {			font-family: Georgia, "Times New Roman", Times, serif;			font-weight: 400;			font-size: 13px;			text-transform: none;			padding: 0 5px;		}		.commentlist li.comment article[id*=comment-] {			}		.commentlist #respond {		margin-top: 0;		margin-left: 0;		margin-right: 0;	}		.commentlist #respond label {			margin-left: 0;		}				.commentlist #respond #author, 		.commentlist #respond #email, 		.commentlist #respond #url, 		.commentlist #respond #comment {					}			.commentlist li[class*=depth-] { 			margin-left: 2.2rem; 		}			.commentlist li.depth-1 { 				margin-left: 0; 				margin-top: 0;			}			.commentlist li.depth-2,			.commentlist li.depth-3,			.commentlist li.depth-4 {							}				.commentlist li.comment ul.children li {}				.commentlist li.comment ul.children li.alt {}				.commentlist li.comment ul.children li.byuser {}				.commentlist li.comment ul.children li.comment {}				.commentlist li.comment ul.children li.depth-1 {} /* change number for different depth */				.commentlist li.comment ul.children li.bypostauthor {}				.commentlist li.comment ul.children li.comment-author-admin {}				.commentlist li.comment ul.children .alt {}				.commentlist li.comment ul.children .odd {}				.commentlist li.comment ul.children .even {}			.commentlist .alt {}			.commentlist .odd {}			.commentlist .even {}			.commentlist .parent {}			.commentlist .comment {}			.commentlist .children {}			.commentlist .pingback {}			.commentlist .bypostauthor {}			.commentlist .comment-author {}			.commentlist .comment-author-admin {}							.commentlist .bypostauthor > article > footer > .vcard cite.fn:after { 					content: " (Author)";					font-size: 0.75rem;					font-weight: normal;					font-style: italic;				}							.commentlist .thread-alt {}			.commentlist .thread-odd {}			.commentlist .thread-even {}				.commentlist .vcard { 				margin-left: 85px; 							}				.commentlist .vcard cite.fn { 					font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;					font-size: 1.2rem;					font-weight: 400;					font-style: normal;					color: #949494;				}				.commentlist .vcard time, 				.comment-meta { 					 margin-left: 85px; 				}					.commentlist .vcard time a { 						text-decoration: none; 						color: #999; 					}						.commentlist .vcard time a:hover { 							text-decoration: underline;						}										.commentlist .vcard img.photo {}				.commentlist .vcard img.avatar { 					position: absolute; 					left: 0; 					top: 0; 					background: #fff;					border-radius: 50%;				}				.commentlist .vcard cite.fn a.url {}			.commentlist .comment-meta {				font-family: "Lato", Arial, Helvetica, sans-serif;				font-weight: 900;				font-size: 12px;				text-transform: uppercase;			} 				.commentlist .comment-meta a {					color: #363636;				}			.commentlist .commentmetadata {}				.commentlist .commentmetadata a {}			.commentlist li.comment .comment-content { 				margin-left: 85px; 				padding-top: 10px;				padding-bottom: 30px;				font-size: 0.75rem; 				line-height: 1rem;			}				.commentlist li.comment .comment-content p {					 					margin: 0 0 1.5rem; 				}					.commentlist li.comment .comment-content p:last-child {						margin: 0;					}				.commentlist li.comment ul { 				}								.commentlist .comment-reply-link,				.commentlist .comment-reply-login { 					text-decoration: none; 					float: right; 					position: relative;					font-family: "Lato", Arial, Helvetica, sans-serif;					font-weight: 900;					font-size: 0.75rem;					text-transform: uppercase;					padding-right: 20px;				}									.commentlist .comment-reply-link:after,					.commentlist .comment-reply-login:after {						content: " ";						position: absolute;						top: 5px;						right: 0;						display: inline-block;						width: 15px;						height: 15px;						background-color: #c7930d;						background-image: url(library/images/arrow-down.png);						background-repeat: no-repeat;						background-position: center center;						border-radius: 50%;					}									.commentlist a.comment-reply-link:hover {}										.nocomments { 						padding: 15px; 						text-align: center; 					}					/******************************************************************COMMENT FORM STYLES******************************************************************/#respond-form {}body.page-template-full-width-php #respond-form {}#respond {	margin: 30px 10px 0 10px;	padding: 2rem;	word-wrap: break-word; 	background: #fafafa;	border: 1px solid #e2e2e2;	box-shadow: 0 0 5px #e7e7e7;}#reply-title {	font-family: "Lato", Arial, Helvetica, sans-serif;	font-size: 1.2rem;	font-weight: 900;	line-height: 1rem;	text-transform: uppercase;	margin: -2rem -1.2rem 0.75rem -1.2rem;	border-top: 5px solid #c7930d;	border-bottom: 1px dotted #ccc;	padding: 15px;}#respond label {	display: inline-block;	font-family: "Lato", Arial, Helvetica, sans-serif;	font-size: 0.75rem;	font-weight: 900;	text-transform: uppercase;	min-width: 90px;	margin-left: 30px;}	#respond label[for=author],	#respond label[for=email] {		min-width: 86px;	}#respond p {	margin-bottom: 1rem;}#respond p.form-submit {	text-align: center;	margin-bottom: 0;}#respond p.form-allowed-tags {	font-size: 0.8rem;	display: none;}#respond .required {	/*margin-left: -14px;*/	padding-right: 5px;	color: #f00;}#respond .required:first-child {	margin-left:0;}#respond .comment-notes,#respond .logged-in-as {	font-size: 12px;	font-style: italic;}	#respond #comment-form-title { 		margin: 0 0 1.1rem; 	}		#respond #cancel-comment-reply-link { 			float: right;			font-family: "Lato", Arial, Helvetica, sans-serif;			font-weight: 900;			font-size: 12px;			font-style: normal;			text-transform: uppercase;		}			#respond #cancel-comment-reply-link a {}	#respond #commentform {}		#respond .comments-logged-in-as {}		#respond #comment-form-elements { 			margin: 0.75rem 0; 		}			#respond #comment-form-elements li { 				overflow: hidden; margin-bottom: 0.7335rem; 			}				#respond #comment-form-elements label { 					display: none; 				}				#respond #comment-form-elements small { 					display: none; 				}								#respond #author, 				#respond #email, 				#respond #url { 					padding: 5px 7px; 					width: 65%; 				}								#respond #comment { 					resize: none; 					padding: 5px 7px; 					width: 65%; 					height: 150px; 					vertical-align: top; 				}								#respond input[type=text],				#respond #author, 				#respond #email, 				#respond #url, 				#respond #comment {					font-size: 12px;					background: #fff;					padding: 4px 5px;					border: 1px solid #e2e2e2;					box-shadow: 3px 3px 5px #f0f0f0 inset;				}										#respond input[type=text]:focus,					#respond #author:focus, 					#respond #email:focus, 					#respond #url:focus, 					#respond #comment:focus {						outline: none;					}								#respond input[type=text] {}			#respond #allowed_tags {}				#respond #comment {}				#respond #submit {					background-color: #c7930d;					box-shadow: 1px 2px #e7e7e7;					border: 0;					padding: 5px 15px;					font-family: "Lato", Arial, Helvetica, sans-serif;					font-size: 12px;					font-weight: 900;					text-transform: uppercase;					color: #fff;				}						/* form validation */		#commentform input:invalid, 		#commentform textarea:invalid { 			border-color: red; 			outline: none; 			box-shadow: none; 			-webkit-box-shadow: none; 			-moz-box-shadow: none; 			background-color: #f6e7eb; 		}				#commentform input:valid {}				/* no comments */		.nocomments { 			margin: 0 20px 1.1rem; 		}	/******************************************************************IMAGE STYLES******************************************************************/.post_content img { margin-top: .75rem }.left img, img.left,.alignleft,img.alignleft,img[align=left] {	margin-right: 1.5rem;	margin-bottom: 1rem;	margin-top: .75rem;	display: inline; 	float: left;}.right img, img.right,.alignright, img.alignright,img[align=right] {	margin-left: 1.5rem;	margin-bottom: 1rem;	margin-top: .75rem;	display: inline; 	float: right;}.aligncenter, img.aligncenter, img[align=center] { 	margin-right: auto; 	margin-left: auto; 	display: block; 	clear: both; }img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-area img,.wp-caption {	max-width: 100%; /* When images are too wide for containing elrement, force threm to fit. */	height: auto; /* Override height to match resized width for correct aspect ratio. */}/* Notices */.post .notice {	background: #eee;	display: block;	padding: 1rem;}/* Image Attachments */.entry-attachment {	display: block;	margin: 0 auto;	text-align: center;}.imgthumb {	position: relative;	width: 100%;	height: 190px;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;	overflow: hidden;	outline: none;}	.imgthumb a {		width: 100%;	height: 190px;		display: block;		text-indent: -99999px;		}.imgthumb img {	margin: 0;	min-width: 100%;	height: auto;}/* wp caption styles */			.wp-caption { 	margin-bottom: 1.5rem; 	text-align: center; 	padding-top: 5px; 	max-width: 100%; }.wp-caption img { 	border: 0 none; 	padding: 0; 	margin: 0; }.wp-caption p.wp-caption-text,.entry-caption { 	font-size: .8rem; 	font-style: italic; 	margin: .6rem 0 -.2rem; }/* misc styles */.wp-smiley { 	margin: 0 !important; max-height: 1rem; }/******************************************************************FOOTER STYLES******************************************************************/footer[role=contentinfo] {	font-family: "Lato", Arial, Helvetica, sans-serif;	font-size: 0.65rem;	font-weight: 900;	text-transform: uppercase;	width: 100%;	margin: 0 auto 2% auto;	max-width: 1044px;	background: #363636;	padding: 1.2rem 0;}footer[role=contentinfo] div {	-webkit-box-sizing : border-box; 	-moz-box-sizing : border-box; 	-o-box-sizing : border-box; 	box-sizing : border-box; }	.attribution {		float: none;		text-align: center;	}		#site-generator {		color: #fff;		text-align: center;	}		#site-generator a {		color: #fff;		text-decoration: none;	}		#site-generator a:hover {		text-decoration: underline;	}		#site-generator .sep {		padding: 0 10px;	}/* Text meant only for screen readers */.screen-reader-text,.assistive-text {	position: absolute !important;	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */	clip: rect(1px, 1px, 1px, 1px);}.colortxt {	color: #c7930d;}/******************************************************************jQuery SLIDER STYLES******************************************************************/#load-cycle {	background: url(library/images/loading.gif) no-repeat center center;	width: 100%;	height: auto;	min-height: 290px;}#slide-wrap {	position: relative;	margin-left: 10px;	margin-right: 10px;	box-shadow: 0 0 5px #e7e7e7;	border: 1px solid #e2e2e2;	border-top: 0;}.cycle-slideshow {	width: 100%;	height: 290px;	overflow: hidden;	display: none;}.slides {	position: relative;	background-color: #f0f0f0;	width: 100%;	height: 290px;	overflow: hidden;	border-top: 0;}	.slides .slide-thumb {		width: 100%;		height: 290px;		background-repeat: no-repeat;		background-position: center center;		background-size: cover;	}		.slides .slide-thumb img {		width: 968px;		height: auto;		min-height: 290px;	}		.slides .slide-noimg {		font-family: "Lato", Verdana, Geneva, sans-serif;		font-size: 20px;		font-weight: 900;		position: absolute;		right: 30px;		bottom: 30px;		text-transform: uppercase;		color: #d0d0d0;	}		.slide-content {		position: absolute;		width: 40%;		height: 100%;		left: 0;		bottom: 0;		background: url(library/images/trans.png);		padding: 15px 20px;		z-index: 600;		font-size: 0.9em;		line-height: 1.5em;		vertical-align: text-bottom;	}		.slide-content.alt-static-show {				display: none;		}				.slide-copy {			font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;			font-size: 1rem;			position: absolute;			bottom: 30px;			left: 30px;			right: 30px;		}		.slide-content a,		.slide-content a:visited {			color: #747474;			font-weight: bold;		}				.slide-content a:hover {			color: #363636;			text-decoration: underline;		}		.slide-title {		font-family: "Lato", Arial, Helvetica, sans-serif;		font-size: 1.4rem;		font-weight: 900;		color: #fff;		text-shadow: 1px 1px #f5f5f5;		text-transform: uppercase;		margin-bottom: 10px;		line-height: 1.5rem;		color: #c7930d;	}		.slides .slide-title a {			text-decoration: none;			color: #c7930d;		}	#sliderprev,#slidernext {	text-align: center;	position: absolute;	top: 34%;	display: none;	text-decoration: none;	background-color: #2b2b2b;	font-size: 20px;	width: 67px;	height: 67px;	line-height: 67px;	z-index: 100;}	#sliderprev {		left: 0px;	}		#slidernext {		right: 0px;	}.cycle-paused:after {	content: 'Paused'; 	font-family: "Open Sans", Arial, Helvetica, sans-serif;	font-size: 0.75rem;	text-transform: uppercase;	color: white; 	background: black; 	padding: 5px 15px;	z-index: 500; position: absolute; top: 10px; right: 10px;	opacity: .5; filter: alpha(opacity=50);}/* pager */.cycle-pager {     text-align: center; 	width: 100%; 	z-index: 500; 	position: absolute; 	bottom: 5px; 	overflow: hidden;}.cycle-pager span {     font-family: arial; 	font-size: 50px; 	width: 18px; 	height: 22px;     display: inline-block; 	color: #c0c0c0; 	cursor: pointer;	text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff, 2px 2px 2px #000;	overflow: hidden;}.cycle-pager span.cycle-pager-active { color: #12B0E6;}.cycle-pager > * { cursor: pointer;}.no-slide-image {	position: absolute;	width: 100%;	top: 40%;	font-family: "Open Sans", Arial, Helvetica, sans-serif;	font-size: 34px;	font-weight: 800;	text-transform: uppercase;	text-align: center;	line-height: 1.5em;}	/******************************************************************MEDIA QUERIES & DEVICE STYLESDeveloped by: Andy Clarke & the 320 & Up ExtensionURL: http://stuffandnonsense.co.uk/projects/320andup/******************************************************************/@media only screen and (max-width: 824px) {	#site-title {		margin-right: 0;	}	#site-description {		margin-right: 0;	}		#access, .menu.nav-mobile { 		position: relative; 	}		.menu.nav-mobile ul li { 		list-style-type: none; 		float: none; 	}		nav[role=navigation] div.menu > ul {		background: #f5f5f5;		box-shadow: 1px 1px 1px #000;		position: absolute;		z-index: 9999;		width: 220px;		word-wrap: break-word;		display: none;		overflow: visible;	}		nav[role=navigation] div.menu > ul > li {			position: relative;		}		nav[role=navigation] .menu.nav-mobile #menu-icon { 		display: block;		width: 80px; 	}		nav[role=navigation] .menu.nav-mobile ul li,	nav[role=navigation] .menu.nav-mobile ul.sub-menu li, 	nav[role=navigation] .menu.nav-mobile ul.children li {		border-bottom: 1px solid #e3e3e3;		min-width: 100%;	}		nav[role=navigation] .menu.nav-mobile ul li a  { 		display: block;		min-height: 38px;		color: #555 !important;		background: none;		border-radius: 0;		box-shadow: none;		padding: 7px 20px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		-o-box-sizing: border-box;		box-sizing: border-box;	}		nav[role=navigation] .menu.nav-mobile ul li a:hover,	nav[role=navigation] .menu.nav-mobile ul li.current-menu-item a:hover, 	nav[role=navigation] .menu.nav-mobile ul li.current_page_item a:hover {		background: #eaeaea;	}		nav[role=navigation] .menu.nav-mobile ul li > ul.sub-menu, 	nav[role=navigation] .menu.nav-mobile ul li > ul.children,	nav[role=navigation] .menu.nav-mobile ul li ul.sub-menu li ul, 	nav[role=navigation] .menu.nav-mobile ul li ul.children li ul {		background: #f5f5f5;		display: block;		position: relative;		z-index: 9999; 		right: auto;		top: auto;		margin-top: 0;		width: 100%;		box-shadow: none;	}			nav[role=navigation] .menu.nav-mobile ul li ul.sub-menu li, 		nav[role=navigation] .menu.nav-mobile ul li ul.children li {			border: 0;			border-top: 1px solid #e3e3e3;			text-indent: 20px;			}					nav[role=navigation] .menu.nav-mobile ul li ul.sub-menu li ul li, 			nav[role=navigation] .menu.nav-mobile ul li ul.children li ul li {				text-indent: 40px;			}							nav[role=navigation] .menu.nav-mobile ul li ul.sub-menu li ul li ul li, 				nav[role=navigation] .menu.nav-mobile ul li ul.children li ul li ul li {					text-indent: 60px;				}		#main.col620 {		width: 100%;		display: block;	}		#sidebar.col300 {		float: none;		display: block;		width: 100%;		clear: both;		margin: 0;		padding-top: 1px;	}		.widget {		margin: 2.2rem 10px;	}		#sidebar-home,	#sidebar-full {		margin-top: 1.85rem;		margin-left: 0;		margin-right: 0;	}		#sidebar-home .widget,	#sidebar-full .widget {		width: 100%; 		display: block; 		float: none;		margin: 0 0 1.85rem 0;	}		#sidebar-home .widget:last-child,	#sidebar-full .widget:last-child,	#sidebar.col300 .widget:last-child {		margin-bottom: 0;	}			#site-heading { 		width: 100%;		float: none;		text-align: center;	}		#social-media {		padding-top: 0;		float: none;		width: auto;		text-align: center;		margin: auto;	}		.commentlist li.comment article[id*=comment-] video, .post_content video, .full-width-content .post_content video, 	.commentlist li.comment article[id*=comment-] object, .post_content object, .full-width-content .post_content object,	.commentlist li.comment article[id*=comment-] embed, .post_content embed, .full-width-content .post_content embed,	.commentlist li.comment article[id*=comment-] iframe, .post_content iframe, .full-width-content .post_content iframe { 		min-height: 400px;	}		.cycle-slideshow {		height: auto;		min-height: 290px;	}		.cycle-slideshow.alt-static {			min-height:190px;		}		.slides {				height: auto;	}		.slides .slide-thumb {			width: 100%;			height: 190px;		}				.slides .slide-thumb img {			width: 100%;			height: auto;			min-height: none;		}				.slides .slide-noimg {			top: 30px;			right: 30px;			bottom: auto;		}				.slide-content {			position: relative !important;			width: 100%;			height: auto;			left: auto;			bottom: auto;			z-index: 0;			font-size: 0.75rem;			line-height: 1rem;			vertical-align: text-bottom;			overflow: hidden;		}			.slide-content.alt-static-hide {				display: none;			}						.slide-content.alt-static-show {				display: block;			}						.slide-copy {				position: relative !important;				bottom: auto;				left: auto;				right: auto;							}				.slide-title {			font-family: "Lato", Arial, Helvetica, sans-serif;			font-size: 1.2rem;			font-weight: 900;			color: #fff;			text-shadow: 1px 1px #f5f5f5;			text-transform: uppercase;			margin-bottom: 7px;			line-height: 1.2rem;			color: #c7930d;		}}@media only screen and (min-width: 824px) {	nav[role=navigation] > ul.menu, 	div.menu > ul { 		display:block !important;	}}@media only screen and (max-width: 660px) and (min-width: 100px) {	.slide-title {		font-size: 1rem;		line-height: 1rem;		margin-bottom: 5px;	}		.slide-copy {		font-family: Georgia, "Times New Roman", Times, serif;		font-size: 12px;		line-height: 0.95rem;	}		div.entry-meta {		padding: 15px 0;	}		.att-meta,	.att-meta-com {		float: none;		border: 0;		display: inline;		padding-left: 0;		font-size: 10px;	}			.entry-meta a.att-meta-link,		.att-meta-com .att-meta-link a {			font-family: Georgia, "Times New Roman", Times, serif;			font-size: 11px;		}				.att-meta-link,		.att-meta-com .att-meta-link { 			display: inline;			padding-left: 2px;		}			.att-meta-com .att-meta-link {				padding-left: 25px;				background-position: 5px 10px;			}				}@media only screen and (max-width: 460px) and (min-width: 100px) {	.att-meta,	.att-meta-com {		color: #fff;		font-size: 0;	}			.entry-meta a.att-meta-link,		.att-meta-com .att-meta-link a {			font-family: Georgia, "Times New Roman", Times, serif;			font-size: 11px;		}			.att-meta-com .att-meta-link {			padding-left: 25px;			background-position: 5px 10px;		}}@media only screen and (max-width: 640px) {	.commentlist li.comment article[id*=comment-] video, .post_content video, .full-width-content .post_content video, 	.commentlist li.comment article[id*=comment-] object, .post_content object, .full-width-content .post_content object,	.commentlist li.comment article[id*=comment-] embed, .post_content embed, .full-width-content .post_content embed,	.commentlist li.comment article[id*=comment-] iframe, .post_content iframe, .full-width-content .post_content iframe { 		min-height: 340px;	}}@media only screen and (max-width: 480px) {		.commentlist li.comment article[id*=comment-] video, .post_content video, .full-width-content .post_content video, 	.commentlist li.comment article[id*=comment-] object, .post_content object, .full-width-content .post_content object,	.commentlist li.comment article[id*=comment-] embed, .post_content embed, .full-width-content .post_content embed,	.commentlist li.comment article[id*=comment-] iframe, .post_content iframe, .full-width-content .post_content iframe { 		min-height: 290px;	}		#site-title {		font-size: 40px;	}		.cycle-slideshow {		min-height: 250px;	}		.cycle-slideshow.alt-static {			min-height:160px;		}		.slides .slide-thumb {		height: 160px;	}		.slide-content {		padding: 8px 12px;	}		.slide-copy {		font-size: 11px;	}}@media only screen and (max-width: 320px) {		.commentlist li.comment article[id*=comment-] video, .post_content video, .full-width-content .post_content video, 	.commentlist li.comment article[id*=comment-] object, .post_content object, .full-width-content .post_content object,	.commentlist li.comment article[id*=comment-] embed, .post_content embed, .full-width-content .post_content embed,	.commentlist li.comment article[id*=comment-] iframe, .post_content iframe, .full-width-content .post_content iframe { 		min-height: 220px;	}		#site-title {		font-size: 36px;	}		.cycle-slideshow {		min-height: 240px;	}			.cycle-slideshow.alt-static {			min-height:140px;		}			.slides .slide-thumb {		height: 140px;	}		.slide-title {		font-size: 0.9rem;	}		header[role=banner] #s {		min-width: 100px;		width: 100px;	}		header[role=banner] #s:focus {			width: 140px;			transition-duration: 400ms;			transition-property: width;			transition-timing-function: ease;		}		}@media only screen and (max-width: 240px) {		.commentlist li.comment article[id*=comment-] video, .post_content video, .full-width-content .post_content video, 	.commentlist li.comment article[id*=comment-] object, .post_content object, .full-width-content .post_content object,	.commentlist li.comment article[id*=comment-] embed, .post_content embed, .full-width-content .post_content embed,	.commentlist li.comment article[id*=comment-] iframe, .post_content iframe, .full-width-content .post_content iframe { 		min-height: 180px;	}		#site-title {		font-size: 30px;	}		header[role=banner] #s {		min-width: 72px;		width: 72px;	}		header[role=banner] #s:focus {			width: 155px;		}	}/******************************************************************PRINT STYLES******************************************************************/@media print {		* { 		background: transparent !important; 		color: #444 !important; 		text-shadow: none !important; 	}		a, a:visited { 		color: #444 !important; 		text-decoration: underline; 	}		a:after { 		content: " (" attr(href) ")"; 	} 		abbr:after { 		content: " (" attr(title) ")"; 	}		.ir a:after { 		content: ""; 	}  		pre, 	blockquote { 		border: 1px solid #999; 		page-break-inside: avoid; 	}		thead { 		display: table-header-group; 	}	 	tr, 	img { 		page-break-inside: avoid; 	}		@page { 		margin: 0.5cm; 	}		p, h2, h3 { 		orphans: 3; 		widows: 3; 	}		h2, h3{ 		page-break-after: avoid; 	}}#sidebar-home {	display: none;}#site-generator a {    display: none;}