/*
Theme Name: Custom Theme
Theme URI: http://www.austindesignworks.com/
Description: Your custom theme created by Austin DesignWorks
Version: 1.0
Author: Austin DesignWorks
*/
/* Styles Reset */
@import url('reset.css');

/* Google Fonts */
@import url(http://fonts.googleapis.com/css?family=Advent+Pro|Alice|Jura);

* { margin: 0; padding: 0; }
html { margin: 0; padding: 0; } 

body {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 14px;
 background: #ffffff;
 color: #000000;
 text-align: left;
 margin: 0 0 30px 0;
}

/* html, body, #wrapper { height: 100%; min-height: 100%; } */


/* LAYOUT */
#outerwrapper { width: 100%; display: table; }
#wrapper { width: 100%; display: table; margin: 0 auto; }
#header { width: 100%; height: 405px; background: #000000 url("img/heading.jpg") center top no-repeat; }
#contentwrap { width: 972px; margin: 0 auto; clear: both; display: table; padding-top: 25px; }
#main { width: 657px; float: left; padding: 0; }
#content { padding: 0; margin: 0; line-height: 130%; }
#side { width: 268px; float: right; line-height: 130%; margin: 0; padding: 0; }
.sidebar { padding: 0 0 15px 0; }
#footwrap { clear: both; width: 972px; padding: 30px 0; display: table; margin: 0 auto; background: #e1e1e1; text-align: center; color: #5e5e62; }
#footer { clear: both; font-size: 11px; text-align: center; line-height: 110%; font-family: arial, helvetica, sans-serif; }
#adwcredit { width: 100%; font-size: 9px; font-family: verdana, arial, helvetica, sans-serif; text-align: center; letter-spacing: 3px; padding-top: 3px; color: #5e5e62; } 



/* LINKS  */
a { text-decoration: none; }
a:link, a:visited { color: #1A58E9; background: transparent; } 
a:hover, a:active { color: #a200ff; background: transparent; }

#adwcredit a:link, #adwcredit a:visited { color: #5e5e62; background: transparent; } 
#adwcredit a:hover, #adwcredit a:active { color: #ff0000; background: transparent; }




/* LIST STYLES */
ul, ol { list-style-position: outside; list-style-type: square; margin: 20px 30px 30px 30px; padding: 0; line-height: 130%; }
li { padding: 0; margin: 0 0 10px 0; }



/* TEXT STYLES */
h1, h2, h3, h4, h5, h6 { font-family: "Advent Pro", arial, helvetica, verdana, sans-serif; line-height: 120%; font-weight: normal !important; }

h1 { font-size: 40px; margin-bottom: 15px; }
h2 { font-size: 24px; margin-bottom: 15px; font-family: "Alice", Georgia, "Times New Roman", Times, serif; color: #d500d8; }
h3 { font-size: 30px; margin-bottom: 15px; }
h4 { font-size: 36px; margin-bottom: 10px; text-transform: lowercase; }
h5 { font-size: 18px; margin-bottom: 25px; font-family: "Alice", Georgia, "Times New Roman", Times, serif; color: #d500d8; }
h6 { font-size: 36px; margin-bottom: 20px; text-transform: lowercase; }

h1.home { text-transform: lowercase; }

p { margin-bottom: 18px; line-height: 130%; }
p.firstpara { margin-bottom: 25px; font-weight: bold; }

.footnote { font-size: 12px; font-style: italic; }

.quote { font-style: italic; margin-bottom: 5px; color: #000000; }
.attribution { font-size: 12px; margin-bottom: 25px !important; font-family: arial, helvetica, sans-serif; color: #808080; }
.attribution a {}

hr { clear: both; border-width: 1px 0; border-style: solid; border-color: #bdbdbd; height: 4px; margin: 45px 0 !important; }

.signature {}
.morelink {}

pre {
height: auto;
overflow: auto;
font-family: “Consolas”,monospace;
font-size: 9pt;
text-align:left;
background-color: #eaeaea;
overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
margin: 0px 0px 0px 0px;
padding: 10px;
white-space : normal; /* crucial for IE 6, maybe 7? */
 }



/* IMAGE STYLES */
.noborder { 
border: 0 none; 
}
.picborder { 
/* border: 1px solid #000000; */
/* -moz-box-shadow: 3px 3px 4px #888;
-webkit-box-shadow: 3px 3px 4px #888;
box-shadow: 3px 3px 4p x #888; */
margin: 10px 0 25px 0;
}
.picleft {
float: left; 
/* border: 1px solid #000000; */
margin: 0 25px 25px 0;
}
.picright {
float: right; 
/* border: 1px solid #000000; */
margin: 0 0 25px 25px;
}
.picleftnb {
float: left; 
margin: 0 25px 25px 0;
}
.picrightnb {
float: right; 
margin: 0 0 25px 25px;
}


.featured { border: 1px solid #000000; width: 225px !important; float: right; margin: 0 0 25px 25px; }


.individual { width: 250px; }
.bookseries {
width: 150px; 
border: 1px solid #000000; 
margin: 10px 0 25px 0;
}

.bookbox { display: table; float: left; width: 208px; text-align: center; margin-bottom: 20px; font-size: 14px; }
.bookbox .bookseries {
width: 180px; 
border: 1px solid #000000; 
margin: 10px 0 15px 0;
}

.booksbox { display: table; float: left; width: 215px; text-align: center; margin-bottom: 20px; font-size: 12px; }
.booksbox .bookspage {
width: 200px; 
border: 1px solid #000000; 
margin: 10px 0 15px 0;
}

.bookbox p, .booksbox p { font-size: 13px !important; margin-bottom: 3px; }
.bookbox p.footnote, .booksbox p.footnote { font-size: 12px; font-style: normal; margin-bottom: 3px; color: #ACACAC; }


.wp-caption {
text-align: center;
background-color: #f3f3f3;
padding: 8px;
border: 1px solid #9298a0; 
}
.wp-caption .wp-caption-text { margin-bottom:0; line-height: 130%; font-size: 12px;  }
.wp-caption img { margin: 5px 0; -webkit-user-drag: none; }
.alignright { float: right; margin: 0 0 25px 25px; }
.alignleft { float: left; margin: 0 25px 25px 0; }


/* ***************** MENU STYLES ***************** */

#menu { width: 100%; height: 46px; display: table; margin: 0 auto; font-family: "Jura", "Advent Pro", "trebuchet ms", trebuchet, arial, helvetica, sans-serif; background: #000000 url("img/heading.jpg") center bottom no-repeat;}

#menu ul { width: 988px; list-style-type: none; position: relative; margin: 2px auto 0 auto; padding: 0; }
#menu li { float: left; font-size: 18px; line-height: 120%; position: relative; margin: 0; }
#menu a { display: block; padding: 7px 10px 7px 13px; }
#menu a:link, #menu a:visited { color: #ffffff; }
#menu a:hover, #menu a:active { color: #d800ff; 
-webkit-transition: color 0.5s linear;
-moz-transition: color 0.5s linear;
-o-transition: color 0.5s linear;
transition: color 0.5s linear;
}

	/* First Level Dropdown */
	#menu ul ul { position: absolute; top: 37px; left: 3px; margin: 0; padding: 0; list-style-type: none; z-index: 1000; }
	#menu ul ul li { 
	display: block !important; 
	clear: both; 
	margin: -1px 0 0 -1px; 
	text-align: left; 
	font-size: 12px; 
	font-weight: normal; 
	line-height: 120%; 
	border-width: 1px 1px; 
	border-style: solid; 
	border-color: #5C5C5C;
	}
	#menu ul ul li {  
	background-color: #232323; 
	-webkit-transition: background-color 0.35s linear;
	-moz-transition: background-color 0.35s linear;
	-o-transition: background-color 0.35s linear;
	transition: background-color 0.35s linear;	
	}
	#menu ul ul li:hover {  
	background-color: #a200ff; 
	-webkit-transition: background-color 0.35s linear;
	-moz-transition: background-color 0.35s linear;
	-o-transition: background-color 0.35s linear;
	transition: background-color 0.35s linear;	
	}
	#menu ul ul li.parent-item { 
	background-image: url("img/triangle-12x12-white.png"); 
	background-position: 190px; 
	background-repeat: no-repeat; 
	}
 	#menu ul ul li.parent-item:hover {  
 	background-color: #a200ff; 
	-webkit-transition: background-color 0.35s linear;
	-moz-transition: background-color 0.35s linear;
	-o-transition: background-color 0.35s linear;
	transition: background-color 0.35s linear;	
	background-image: url("img/triangle-12x12-gray.png") !important; 
	background-position: 190px; 
	background-repeat: no-repeat;
	}
	#menu ul ul a { display: block; width: 190px; padding: 10px !important; border: 0 none !important; font-family: arial, helvetica, verdana, sans-serif; }
	#menu ul ul a:link, #menu ul ul a:visited { color: #ffffff; }
	#menu ul ul a:hover, #menu ul ul a:active { color: #ffffff; }
	

	/* Second Level Dropdown */
	#menu ul ul ul { position: absolute; top: 0; left: 211px; margin: 0; padding: 0; list-style-type: none; z-index: 1000; }
	#menu ul ul ul li.parent-item { background-position: 150px; }
	#menu ul ul ul li.parent-item:hover { background-position: 150px; }
	#menu ul ul ul li a { width: 150px; }


	/* Third Level Dropdown */
	#menu ul ul ul ul { position: absolute; top: 0; left: 171px; margin: 0; padding: 0; list-style-type: none; z-index: 1000; }
	#menu ul ul ul ul li a { width: 150px; }
	


	/* Show/Hide Submenus */
	/* First Level */
	#menu ul li ul { display: none !important; }
	#menu ul li.parent-item ul { display: none !important; }
	#menu ul li:hover ul { display: block !important; }
	/* Second Level */
	#menu ul ul li ul { display: none !important; }
	#menu ul ul li.parent-item ul { display: none !important; }
	#menu ul ul li:hover ul { display: block !important; }
	/* Third Level */
	#menu ul ul ul li ul { display: none !important; }
	#menu ul ul ul li.parent-item ul { display: none !important; }
	#menu ul ul ul li:hover ul { display: block !important; }

	

/* CENTERED BOTTOM MENU */
#menubottom { width: 100%; margin: 0 auto 20px auto !important; text-align: center; background: #000000; }
#menubottom #menu { margin-top: 0 !important; }
#menubottom #menu ul { margin: 0 auto; width: auto; margin: 0 auto; }
#menubottom #menu ul li { float: none; display: inline-block; font-size: 14px; font-weight: bold; line-height: 120%; position: relative; margin: 0; }

	/* Hide and Reveal Submenu */
	#menubottom #menu ul li ul { display: none !important; }
	#menubottom #menu ul li.parent-item ul { display: none !important; }
	#menubottom #menu ul li:hover ul { display: none !important; }




/* ***************** HOME PAGE STYLES ***************** */

.row { display: table; width: 657px; padding-bottom: 35px !important; }
.rowbot { display: table; width: 657px; padding-bottom: 0 !important; }
.row h4 { line-height: 100%; }
.row .ltcol { width: 300px; float: left; }
.row .rtcol { width: 300px; float: right; }
.row .ltcol, .row .rtcol { border-bottom: 1px solid #d500d8; padding-bottom: 25px; }
.rowbot .ltcolnb { width: 300px; float: left; }
.rowbot .rtcolnb { width: 300px; float: right; }
.rowbot .ltcolnb, .rowbot .rtcolnb { border-bottom: 0 none; padding-bottom: 0 !important; }
.row .scol { width: 100%; }
.row .scol h4 { margin-bottom: 20px; }

.colpic { margin-bottom: 10px; border: 1px solid #000000; width: 296px; height: 160px; }
h2.news-title { font-size: 14px; margin-bottom: 2px; }
.post-date { font-size: 11px; margin-bottom: 15px; font-family: arial, helvetica, sans-serif; }








/* ***************** POST STYLES ***************** */

/* Posts Styles */
.postwrap { width: 100%; clear: both; display: table; padding: 0 !important; }
.postwrap .post { width: 657px; display: table; padding: 0 0 50px 0 !important; } /* Define Width */
.postwrap .post .posthead h2 { font-size: 40px; font-family: "Advent Pro", arial, helvetica, verdana, sans-serif; line-height: 120%; font-weight: normal !important; margin: 0 0 15px 0 !important; }
.postwrap .post .posthead h2 a { text-decoration: none !important; }
.postwrap .post .posthead h2 a:link, .postwrap .post .posthead h2 a:visited { color: #000000 !important; }
.postwrap .post .posthead h2 a:hover, .postwrap .post .posthead h2 a:active { color: #000000 !important; }

.postwrap .post .byline { margin-bottom: 22px; font-size: 12px; padding: 10px; font-family: arial, helvetica, sans-serif; background: #eaeaea; }
.postwrap .post .byline .date {}
.postwrap .post .byline .cats {}
.postwrap .post .metadata { clear: both; margin: 0 0 0 0; padding-top: 10px; }
.postwrap .post .metadata .postmetadata { font-size: 11px; margin-bottom: 0 !important; }


/* Posts Navigation - Previous/Next */
.navigation { width: 100%; margin: 0 0 40px 0; font-size: 12px; text-align: center;  }



/* ***************** PAGE STYLES ***************** */

/* Page Styles */
.postwrap .post-page { width: 657px; display: table; margin-bottom: 30px; } /* Define Width */
.postwrap .post-page .posthead h1 { line-height: 130%; margin-top: 0 !important; }

.postwrap .post-page hr { margin: 45px 0 35px 0 !important; }


/* ***************** PRINTABLE STYLES (Plug-in: WP Print) ***************** */

.printable { margin-top: 20px; clear: both; font-weight: bold; padding: 2px 4px; background: #000000; }
.printable a:link, .printable a:active, .printable a:visited { color: #ffffff !important; }
.printable a:hover { color: #ffffff !important; text-decoration: underline !important; }



/* ***************** GLOBAL FORM STYLES - Desktop ***************** */

form { }
form label { font-size: .95rem; padding-bottom: .5rem; display: block; }

input,
textarea { 
font-size: .95rem;
box-sizing: border-box;
margin: .4rem 0 0 0 !important;
border: 1px solid #cccccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-family: arial, sans-serif;
}

input { padding: .5rem; }
input[type=text],
input[type=email] { max-width: 70%; }
textarea { 
width: 90%;
height: auto;
padding: 1rem; 
}

select {
border: 1px solid #cccccc;
-webkit-appearance: none;  
-moz-appearance: none; 
background: #ffffff url("img/down-arrow.png") no-repeat 95% center;
width: 50%;
max-width: 300px !important; 
text-overflow: ""; 
color: #000000;
padding: 8px 15px !important;
font-size: .9rem;
line-height: .9rem;
border-radius: 0;	
margin: 0 0 .9rem 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

input[type=checkbox],
input[type=radio] {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
border: 0 none !important;
float: left; 
}

input[type=submit], button, .button { 
width: auto !important;
font-family: verdana, arial, sans-serif;
box-sizing: border-box;
padding: 8px 15px !important;
background-color: #000000; 
border-color: #000000; 
color: #ffffff;
text-transform: uppercase;
-webkit-appearance: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

/* 
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder, 
*/ 
::placeholder { color: #575757 !important; }


input:focus::-webkit-input-placeholder,
input:focus:-moz-placeholder,
input:focus::-moz-placeholder,
input:focus:-ms-input-placeholder { color:transparent; }
.submit::-moz-focus-inner, input[type=submit]::-moz-focus-inner  { border: 0; }



/* ***************** CONTACT FORM - Desktop ***************** */

/* Contact Form 7 */
.wpcf7-form { width: 100%; display: table; padding-bottom: 1.4rem;  }
.wpcf7-form div { width: 100%; display: table; margin: 1.2rem 0 0 0 !important; font-weight: normal; }
.wpcf7-form input { width: 65%; }
.wpcf7-form textarea { width: 90%; }
.wpcf7-form span { }
.wpcf7-list-item { 
display: block !important; 
clear: both !important; 
margin: 0 !important; 
padding: .5rem 0 0 0 !important; 
vertical-align: middle !important;
}
.wpcf7-list-item .wpcf7-list-item-label,
.wpcf7-list-item input[type=checkbox], 
.wpcf7-list-item input[type=radio] { 
width: auto !important;
display: inline-block; 
margin: 0 !important; 
padding: 0 !important; 
box-sizing: border-box !important;
float: none !important;
font-weight: bold
}
.wpcf7-form-control-wrap { width: 100%; display: table; }
.wpcf7-form-control.wpcf7-checkbox, 
.wpcf7-form-control.wpcf7-radio { }
.wpcf7-list-item input[type=checkbox],
.wpcf7-list-item input[type=radio] { width: 20px; height: 20px;  }
.wpcf7-list-item label { margin: 0 !important; padding: 0 !important; }
.wpcf7-list-item.first { margin: 0 !important; padding: 0 !important; }
.wpcf7-list-item.last { margin: 0 !important; padding: 0 !important; }
.wpcf7-list-item button,
.wpcf7-list-item .button,
.wpcf7-list-item .wpcf7-submit,
.wpcf7-list-item input[type=submit] { width: auto !important; display: table !important; clear: both !important; margin-top: 1rem !important; }


	/* acceptance boxes */
	.acceptance-wrap .wpcf7-form-control-wrap { 
	width: 100% !important; 
	display: table !important;
	margin-bottom: .75rem;
	}
	.acceptance-wrap label { 
	width: auto !important; 
	display: table-row !important; 
	padding: 0 !important;
	margin: 0 !important;
	clear: both !important;
	}
	.acceptance-wrap input[type=checkbox],
	.acceptance-wrap .wpcf7-list-item-label { 
	display: table-cell !important;
	vertical-align: top !important;
	text-align: left !important;
	}
	.acceptance-wrap input[type=checkbox] { 
	width: 30px !important;
	}
	.acceptance-wrap .wpcf7-list-item-label { 
	width: auto !important;
	}

div.wpcf7-response-output.wpcf7-display-none { display: none; }


/* ***************** SIDEBAR STYLES ***************** */

/* Global Styles */
.sidebar .widget { clear: both; display: table; width: 100%; padding: 0 0 0 0; margin-bottom: 0; line-height: 130%; background: url("img/widget-bkg.jpg") top left repeat-y; overflow: hidden; }
.sidebar .sidehead { width: 100%; display: table; height: 68px; background: url("img/widget-top.jpg") top left no-repeat; }
.sidebar h3 { font-size: 30px; margin-bottom: 0 !important; padding: 28px 0 0 38px !important; font-family: "Advent Pro", arial, helvetica, verdana, sans-serif; line-height: 120%; font-weight: normal !important; }
.sidebar .widget-content { display: table !important; padding: 18px 25px 25px 42px !important; margin-bottom: 0; }
.sidebar .widget-bottom { width: 100%; height: 11px; margin-bottom: 15px; background: transparent url("img/widget-bottom.jpg") bottom left no-repeat; }

#disqus_rcw_title { margin-top: 0 !important; padding-top: 0 !important; }
.disqus_rcw_single_comment_wrapper { margin: 15px 0 25px 43px !important; display: table !important;}
.disqus_rcw_single_comment_wrapper div { width: 185px !important; }
.disqus_rcw_author_name { padding: 0 0 0 43px !important; display: inline-block; position: none !important; margin-top: -8px !important; }
.disqus_rcw_avatar { display: inline-block }
.disqus_rcw_clear { height: 1px !important; clear: both; }
.disqus_rcw_comment_actual_wrapper { overflow: hidden !important; }







/* .disqus_rcw_single_comment_wrapper {
	margin-bottom: 15px;
}

.disqus_rcw_avatar {
	width: 35px;
}

.disqus_rcw_thread_title {
	font-weight: bold;
	text-decoration: none;
}

.disqus_rcw_thread_title:hover {
	text-decoration: underline;
}

.disqus_rcw_comment_actual_wrapper {
	font-style: italic;
}

.disqus_rcw_clear {
	clear: both;
}

.disqus_rcw_author_wrapper {
	margin-bottom: 7px;
}

img.disqus_rcw_avatar_html5 {
	float: left;
	width: 35px;
	margin-right: 7px;
}

div.disqus_rcw_author {
	float: left;
}

.disqus_rcw_post_time_html5 {
	font-size: 75%;
}

ul.disqus_rcw_comments_list li {
	list-style-type: none;
}

.disqus_rcw_message {
	text-decoration: none;
}

.disqus_rcw_message:hover {
	text-decoration: underline;
}
*/


.sidebar ul { list-style-type: none; margin: 0; padding: 0; }
.sidebar li { margin: 0; padding: 0; line-height: 120%; }
.sidebar b, .sidebar strong { color: #; }
.sidebar a:link, .sidebar a:visited { color: #; background: transparent; } 
.sidebar a:hover, .sidebar a:active { color: #; background: transparent; }


/* Categories Select */
select.postform { margin-bottom: 15px !important; }


/* Search */
.widget form { }
.widget input { 
border-width: 1px; 
border-style: solid; 
border-color: #B6B6B6; 
padding: 3px 5px;
margin: 0 0 5px 0;
display: block;
width: 91%;
}
.widget input.search-submit {
border-width: 1px; 
border-style: solid; 
border-color: #B6B6B6; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
background: #d3d3d3;
padding: 3px 10px;
margin: 0 !important;
cursor: pointer;
width: auto !important;
}


/* ***************** STYLES FOR ADW SPECIAL WIDGETS ***************** */

/* Buy Buttons */
ul.buybuttons { list-style-type: none !important; display: table; padding-bottom: 0 !important; }
ul.buybuttons li { float: left; margin-right: 2px; }
ul.buybuttons li img { width: 56px !important; border: 0 none; }

.postwrap .post-page ul.buybuttons { margin: 0 !important; }


/* Recent Posts */
.featured-post { clear: both; margin-bottom: 15px; }
.featured-post h4 { font-size: 16px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin-bottom: 0 !important; text-transform: none !important; font-weight: bold !important; }
.featured-post .post-time { font-size: 12px; font-style: italic; margin: 0 0 5px 0 !important; }
.featured-post .read-more { font-size: 11px; }
.featured-post .clear { height: 1px; padding: 0 !important; margin: 0 !important; }


/* Appearances & Booksignings Widget */
ul.appearances { list-style-type: none !important; margin-bottom: 0 !important; }
ul.appearances li { margin-bottom: 15px; line-height: 130%;  }
ul.appearances b {}
ul.appearances span { display: inline-block; padding-bottom: 3px !important; }
.eventdate {}


/* Recent Tweets */
#wds, #wds-container, #wds-header, #wds-tweets, .wds-tweet-container { background: transparent !important; border: 0 none !important; font-size: 13px !important; margin: 0 !important; padding: 0 !important; }
.wds-tweet { margin: 20px 0 3px 0 !important; }
.wds-tweet-data { text-align: left !important; font-size: 11px !important; color: #695e3e !important; font-family: arial, helvetica, sans-serif !important; }
#wds-container a:link, #wds-container a:visited { color: #1A58E9; background: transparent; } 
#wds-container a:hover, #wds-container a:active { color: #a200ff; background: transparent; }
.wds-display-name {}
.wds-screen-name {}



/* ***************** FOLLOW ***************** */

/* global */
ul.followme { list-style-type: none !important; margin: 0 !important; }
ul.followme li { float: left; margin: 0 0 0 1px; }
ul.followme li a { border: 0 none !important; }
ul.followme li a img {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
border: 0 none;
}
ul.followme li a:hover img {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
border: 0 none;
}
.followintro { display: none; }


/* if header w/newsletter */
#newsletter ul.followme { list-style-type: none !important; float: right !important; margin: 0 0 8px 0 !important; padding: 0 !important; }
#newsletter ul.followme li { float: left; margin: 0 0 0 2px; }
#newsletter ul.followme li a img {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter: alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity: 0.85;
opacity: 0.85;
border: 0 none; 
}
#newsletter ul.followme li a:hover img {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
border: 0 none;
}
#newsletter .followintro { display: none; }


/* in widget */
.widget ul.followme { margin: 0 !important; display: table; }
.widget ul.followme li { float: left; }
.widget ul.followme li img { width: 47px; }
.widget ul.followme li a img {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
border: 0 none;
}
.widget ul.followme li a:hover img {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
border: 0 none;
}
.widget .followintro { display: block; margin-bottom: 15px !important; }



/* in footer */
#followwrap { width: 100%; margin: 0 auto 10px auto !important; text-align: center; }
#followwrap ul.followme { margin: 0 auto; width: auto; margin: 0 auto; }
#followwrap ul.followme li { float: none; display: inline-block; font-size: 14px; font-weight: bold; line-height: 120%; position: relative; margin: 0; }
#followwrap ul.followme li img { border: 0 none !important; width: 42px; }



/* ***************** NEWSLETTER ***************** */

/* global */
.nlform { display: table !important; }
.nlform input { float: left; border: 1px solid #000000 !important; font-size: 11px !important; line-height: 120% !important; padding: 0 5px; }
.nlform .email { width: 130px; margin-right: 3px !important; height: 19px; }
.nlform .button { height: 21px; padding-bottom: 2px !important; }
.nlform label { display: block; font-size: 11px; color: #ffffff; margin: 0 0 5px 0; }


/* sidebar */
.widget .nlform input { 
float: left;
border: 1px solid #4c6100; 
color: #ffffff; 
font-size: 11px !important; 
margin-top: 0 !important;
padding: 0;
}
.widget .nlform .email { color: #000000; width: 150px; height: 17px !important; padding: 2px 4px; margin-right: 5px; }
.widget .nlform .button { height: 23px !important; padding: 0 5px 3px 6px; background: #4C610A; }


/* heading */
#newsletter { display: table; float: right; margin: 287px 5px 0 0; text-align: right; }
#newsletter form { clear: both; padding-right: 3px; }
#newsletter label { font-size: 12px; color: #C9C3B3; display: block !important; margin-bottom: 5px !important; }
#newsletter input { 
float: left !important;
border: 1px solid #000000; 
color: #000000; 
font-size: 11px !important; 
margin-top: 0 !important;
background: url("img/transparency60.png"); 
}
#newsletter .email { width: 140px; padding: 1px 5px; height: 20px !important; margin-right: 3px; }
#newsletter .button { height: 24px !important; padding: 0 5px 1px 5px; }



/* ***************** SHARE ICONS ***************** */

/* blog */
#sharelinks { clear: both; display: table; padding-top: 15px; }
ul.sharethis { list-style-type: none !important; margin: 0; }
ul.sharethis li { float: left; margin-right: 2px; }
ul.sharethis li.arrow img {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity:0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}
ul.sharethis li a img { border: 0 none; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter: alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity: 0.85;
opacity: 0.85;
border: 0 none; 
}
ul.sharethis li a:hover img {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
border: 0 none;
}
ul.sharethis li.sharelabel { vertical-align: middle; font-weight: normal; font-size: 16px; color: #808080; padding-top: 7px; font-family: "trebuchet ms", trebuchet, arial, helvetica, sans-serif; text-transform: uppercase; }


/* sidebar */
.widget #sharelinks { margin: 0 !important; padding: 0 !important; }
.widget ul.sharethis { margin: 0 !important; }
.widget ul.sharethis li.sharelabel { display: none !important; }
.widget ul.sharethis .arrow { display: none !important; }
.widget ul.sharethis li a img {border: 0 none !important; }





/* ***************** MORE REVIEWS (TOP SLIDER SECTION) ***************** */

#more-reviews { width: 657px; display: table; }
#more-reviews .row { width: 657px; display: table; }
#more-reviews .row .col { width: 47%; display: table-cell; vertical-align: top; }
#more-reviews .row .gutter { width: 6%; }


#more-reviews .acover { width: 130px; max-width: 130px; height: auto; max-height: 200px; float: right; margin: 0 0 10px 20px; }
#more-reviews h2 { font-size: 17px; }
#more-reviews h2 a { color: ; }
#more-reviews .excerpt { }

.bkcover .ocover { width: auto; min-width: 190px; max-width: 250px; height: auto; max-height: 310px; float: right; margin: 0 0 10px 20px;  }



/* ***************** LATEST NEWS ITEMS ***************** */

.news-item { display: block; clear: both; min-height: 150px; padding: 15px 15px 15px 20px; background: #F2F2F2; margin-top: 3px; }
.news-item .nithumb { width: 150px; height: 150px; float: right; margin: 0 0 0 30px !important; padding: 0 !important; }
.news-item h2.ni { font-size:22px; line-height: 120%; margin: 0 !important; padding: 0 !important; }
.news-item h2.ni a { color: #000000 !important; }
.news-item p { padding: 0 !important; margin: 0 0 12px 0 !important; }
.news-item p.link2more { margin: 0 0 5px 0 !important; padding: 0 !important; line-height: 100% !important; }



/* ***************** LATEST NEWS ITEMS ***************** */

#homeblocks, #homeblocks .hbrow { width: 657px !important; display: table !important; }
#homeblocks .hbrow .hltcol, #homeblocks .hbrow .hrtcol { display: table-cell !important; width: 47%; vertical-align: top !important; border-bottom: 1px solid #d500d8 !important; padding: 30px 0 15px 0; }
#homeblocks .hbrow .gutter { display: table-cell !important; width: 6%; }

