html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
.wrapper::after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Required WordPress Classes, don't remove these.
-----------------------------------------------------------*/
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft { float: left; }
.alignright { float: right; }

/*---------------------------------------------------------
	2. Body and links
------------------------------------------------------------ */
body {
	min-width: 1000px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.8; /* Unitless for proper inheritance */
	color: #665950;
	background: #202429 url(../images/dark-grid.gif) repeat;
	
}
body          { font-size: 75%; }   /* IE (10px = 62.5%, 11px = 68.75%, 12px = 75%, and so forth) */
html > body   { font-size: 12px; }  /* All other browsers */
p {
	-webkit-font-smoothing: antialiased;
	padding-right:25px;
}
a:link,
a:visited {
	text-decoration: none;
}
a:hover {
	color: #ccc;
}

/* HEADINGS
---------------------------------------*/
h1, h2, h3, h4, h5, h6 { 
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.2;
	color: #333;
	letter-spacing: -0.035em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { border: none; }

h1.title a {
color:#FFF;
}

h1 a:hover {
color:#FFF;}

h1 { font-size: 2.25em; margin: 0 0 15px 0; }
h2 { font-size: 2.0em; }
h3 { font-size: 18px; font-weight: bold; }
h4 { font-size: 18px; margin: 0 0 15px 0; font-weight: bold; }
h5 { clear: both; display: block; margin: 0 0 7px 0; padding: 0; font-size: 17px; font-weight: bold; }
h6 { font-size: 1.25em; font-weight: bold; }

/* INPUTS
---------------------------------------*/
input,
textarea,
button {
	background: #fff;
	border: 1px solid #dad9d5;
}
input,
textarea { padding: 7px; }
button {
	padding: 2px 10px;
	cursor: pointer;
}
input:focus,
textarea:focus,
button:hover {
	background: #fff;
	border-color: #c8c6c2;
	color: #444444;
}
input { outline:none; }

/*---------------------------------------------------------
	3. Basic Structure
------------------------------------------------------------ */
.wrapper {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#content-container {
	
}

#billboard { margin: 0 auto; width: 970px; padding: 10px 0;}

#content {
	float: left;
	width: 640px;

}

#content_home {
	float: left;
	width: 640px;
	padding: 0px;
}

#content.magazine{
	width: 640px;
	padding: 20px 0 15px;
}
#sidebar {
	margin-top: 10px;
	float: right;
	width: 350px;
}
#sidebar_content{
	background: url(../images/sidebar_divider.png) no-repeat scroll left top transparent;
	padding-top: 20px;
	padding-left: 15px;
	min-height: 100px;
}
#sidebar_bottom {
	clear: both;
	background: url(../images/sidebar_divider_bottom.png) no-repeat scroll left top transparent;
	height: 50px;
}
#footer {
	clear: both;
}
.clear:after,
li.comment:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*---------------------------------------------------------
	4. Header
------------------------------------------------------------ */
#header {
	clear:both;
	position:relative;
}

/* LOGO
---------------------------------------*/
#logo { 
	float: left;
}
#logo,
#logo a {
	font-size: 28px;
	line-height: 30px;
	color: #000;
	font-weight: bold;
}
#logo a:hover { 
	text-decoration: none; 
}

/* TAGLINE
---------------------------------------*/
#tagline {
	margin: 6px 0 0 0px;
	color: #999;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	font-family: Georgia, Times, sans-serif;
	font-style: italic;
}

/*---------------------------------------------------------
	5. Navigation
------------------------------------------------------------ */

/* RSS & EMAIL TOP
---------------------------------------*/
.rss-email{
	float: left;
}

#rss {
	font-size: 10px;
	font-family: 'MuseoSans', 'Lato', Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #B3B3B3;
	text-shadow: 0 -1px 0 black;
	margin: 0;
	line-height: 50px;
	padding: 0 0 0 18px;
	max-width:200px;
}

#rss span {
	font-style:normal;
	color:#8d8888;
}
#rss a{
	font-style:normal;
	color:#8d8888;
}
#rss a:hover{
	color:#fff;
}

/* Category Navigation
---------------------------------------*/
div#cat-nav {
	clear: both;
	float: left;
	width: 1000px;
	margin: 20px 0 0 0;
	background: #000;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.nav {
	float: left;
	line-height: 45px;
	margin: 0 10px;
	width: 100%;
}
#cat-nav .nav a {
	padding-right: 20px;
}
#cat-nav .sf-sub-indicator {
right:0px;
}
#cat-nav li li a {
margin: 0;
padding: 8px 10px 8px 20px;
width: 170px;
line-height: 20px;
}
.nav a {
	display: block;
	color: #818181;
	font-family: 'MuseoSans', 'Lato', Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	text-shadow: 0 1px 0 #090909;
	padding: 0 12px;
}
.nav a:hover {
	color: #fff;
}
.nav li {
	float: left;
}
.nav ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	z-index: 999;
	padding-bottom: 10px;
	font-weight: normal;
	background: transparent url(../images/nav-bottom.png) no-repeat bottom center;
}
.nav ul a, .nav li a {
	display: block;
	position: relative;
}
.nav ul a {
	font-weight: normal;
	color: #818181;
	text-shadow: none;
}
.nav li li {
	width: 200px;
	background: #1c1c1c;
}
.nav li li a {
	margin: 0;
	padding: 8px 10px 8px 20px;
	width: 170px;
	line-height: 20px;
}
.nav li ul ul {
	margin: -36px 0 0 200px;
}
.nav li:hover ul ul,
.nav li:hover ul ul ul,
.nav li:hover ul ul ul ul,
.nav li.sfhover ul ul,
.nav li.sfhover ul ul ul,
.nav li.sfhover ul ul ul ul {
	left: -999em;
}
.nav li:hover ul,
.nav li li:hover ul,
.nav li li li:hover ul,
.nav li li li li:hover ul,
.nav li.sfhover ul,
.nav li li.sfhover ul,
.nav li li li.sfhover ul,
.nav li li li li.sfhover ul {
	left: auto;
}
.nav li:hover,
.nav li.sfhover,
.nav .current_page_parent,
.nav .current_page_ancestor,
.nav .current-cat-parent,
.nav .current-cat,
.nav .current_page_item,
.nav .current_page_item a,
.nav .current-cat a {
	color: #fff;
	background: rgba(0, 0, 0, .1);
}
.nav li li:hover,
.nav li li.sfhover,
.nav li li.current_page_parent,
.nav li li.current_page_ancestor,
.nav li li.current-cat-parent,
.nav li li.current-cat,
.nav li li.current_page_item {
	background: #000;
}

/* Category Nav Arrows
---------------------------------------*/
.nav a.sf-with-ul {
	padding-right: 30px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 10px;
	bottom: 16px; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/dropdown-arrows.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator { /* give all except IE6 the correct values */
	bottom: 17px;
	background-position: 0 -100px;
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
/* point right for anchors in subs */
.nav ul .sf-sub-indicator {
	background-position: -10px 0;
	right: 32px;
	top: 12px;
}
.nav ul a > .sf-sub-indicator {
	background-position: 0 0;
}
/* apply hovers to modern browsers */
.nav ul a:focus > .sf-sub-indicator,
.nav ul a:hover > .sf-sub-indicator,
.nav ul a:active > .sf-sub-indicator,
.nav ul li:hover > a > .sf-sub-indicator,
.nav ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0;
}

/* PAGE NAVIGATION
---------------------------------------*/
#pg-nav-bg {
	height: 51px;
	background: #000;
	border-bottom: 1px solid #313131;
}
#pg-nav {
	float: right;	
}
#pg-nav .nav {
	margin: 0;
	line-height: 50px;
}
#pg-nav .nav a	{
	font-size: 10px;
	font-family: 'MuseoSans', 'Lato', Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #818181;
	text-shadow: 0 -1px 0 #000;
}
#pg-nav .nav a:hover {
	color: #fff;
}
#pg-nav .nav ul {
	z-index: 1000;
	background-image: url(../images/nav-bottom-pg.png);
}
#pg-nav .nav li li {
	background: #1c1c1c;
}
#pg-nav .nav li:hover,
#pg-nav .nav li.sfhover,
#pg-nav .nav .current_page_parent,
#pg-nav .nav .current_page_ancestor,
#pg-nav .nav .current-cat-parent,
#pg-nav .nav .current-cat,
#pg-nav .nav .current_page_item,
#pg-nav .nav .current_page_item a,
#pg-nav .nav .current-cat a {
	color: #fff;
	background: rgba(0, 0, 0, .2);
}
#pg-nav .nav li li:hover,
#pg-nav .nav li li.sfhover,
#pg-nav .nav li li.current_page_parent,
#pg-nav .nav li li.current_page_ancestor,
#pg-nav .nav li li.current-cat-parent,
#pg-nav .nav li li.current-cat,
#pg-nav .nav li li.current_page_item {
	background: #000;
}

/*Page Nav Arrows
---------------------------------------*/
#pg-nav a > .sf-sub-indicator {
	bottom: 18px;
}

/*---------------------------------------------------------
	6. Featured slider
------------------------------------------------------------ */
#slides { background: #E5EBF0; border-top: 3px solid #FFF; border-bottom: 1px solid #D4DCE2; padding: 0; }
#featuredSlider .container { width: 1000px; }
#featuredSlider .container { height:280px; overflow:hidden; position:relative; }
#featuredSlider .slides { position:absolute; top:0; left:0; }
#featuredSlider { margin:0 auto 0; position:relative; background: url('../images/trans-black.png'); }
#featuredSlider .nav-buttons { list-style-type:none; margin:0; padding:0; position:relative;}
#featuredSlider .content { position:absolute; left:20px; top:40px; }
#featuredSlider .content h2 {
	font-size: 17px;
	font-family: 'Lato', 'MuseoSans', Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.5;
	text-transform: capitalize;
	margin: 0;
	padding: 0 0 20px 0;
}
#featuredSlider .content h2 a { float:left; color:#fff; margin-bottom:0; padding:15px 20px;}
#featuredSlider .content h2 a:hover { text-decoration:underline;  }
#featuredSlider .content p { clear:both; float:left; color:#ccc; padding:5px 20px 10px 20px; }
#featuredSlider .content p, #featuredSlider .content h2 a{ background:rgb(0,0,0); background:rgba(0,0,0,.7); max-width:350px; }
#featuredSlider.has-pagination { margin-bottom: 50px; }
#featuredSlider .pagination-wrap { text-align: center; margin: 10px 10px 20px 10px; position: absolute; width: 97%; z-index: 10; }
#featuredSlider .pagination { display: inline; }
#featuredSlider .pagination li { display: inline-block; margin-right: 2px; width: 12px; height: 12px; }
#featuredSlider .pagination li a { background: transparent url( '../images/pagination.png' ) no-repeat left top; display: block; width: 12px; height: 12px; text-indent: -9999px; }
#featuredSlider .pagination li.current a { background-position: left -12px; }
body.ie7 #featuredSlider .pagination li { display: inline; zoom: 1; }
#featuredSlider a.previous { position:absolute; bottom:10px; right:50px; opacity:0.8; z-index: 999; }
#featuredSlider a.next { position:absolute; bottom:10px; right:15px; opacity:0.8; z-index: 999; }
#featuredSlider a.previous:hover, #featuredSlider a.next:hover { opacity:1; }

/*---------------------------------------------------------
	7. Index and paged styling
------------------------------------------------------------ */
.intro-text {
margin-bottom: 15px;
padding: 0 0 6px 0;
font-size: 11px;
border-bottom: 1px solid #EFEFEF;
font-family: 'Cabin', Helvetica, “Helvetica Neue”, Arial, sans-serif;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
color: #000;
width: 640px;
}
.post {
	margin-bottom: 30px;
	position: relative;
	border-bottom: 1px solid #d5d7d8;
}
.post h4.date {
	margin-bottom: 10px;
	padding: 0px;
	font-size: 12px;
	color: #888;
}
/*Post Header
---------------------------------------*/
.entry h2.title {
	font-size: 14px;
	font-family: 'Lato', 'MuseoSans', Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.5;
	text-transform: capitalize;
	margin: 0;
	padding: 0 0 10px 0;
}
.entry h2 a {
	color: #000;
}
.entry h2 a:hover {
	color: #285a86;
}
a:hover img.index-post-thm {
}

/*Entry
---------------------------------------*/
.entry {
	margin: 0 0 30px 215px;
	font-size: 12px;
}
img.index-post-thm {
	margin-bottom: 30px;
}
.entry.nothumb {
	margin: 0 0 30px 0;
}
.entry a.more-link {
	display: block;
	position: relative;
	margin-top: 10px;
	text-shadow: 0 1px 0 #fff;
}
.entry a.more-link img {
	position: absolute;
	bottom: .35em;
	margin-left: 5px;
}

.entry a {
color:#000;}

/*WP-Navi Support
---------------------------------------*/
.navigation .wp-pagenavi a {
	margin: 0 3px;
	padding: 5px 8px;
	border: 1px solid #ccc;
	text-shadow: 0 1px 0 #fff;
	border:1px solid #c6c6c6;
	color:#999;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
}
.navigation .wp-pagenavi a:hover {
	background: #f3f5f7;
	border: 1px solid #c9c9c9;
}
.navigation .wp-pagenavi a:active {
	border: 1px solid #ccc;
	border-top: 1px solid #777;
	border-bottom: 1px solid #dedede;
	background: #d4d7d9;
}
.navigation .wp-pagenavi span.pages {
	margin-right: 10px;
	font-size: 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.navigation .wp-pagenavi span.current {
	margin: 0 8px;
}
.navigation .wp-pagenavi span.extend {
	margin: 0 5px;
}

/*---------------------------------------------------------
	8. Single layout
------------------------------------------------------------ */
.entry.single {
	margin: 0;
	padding-bottom: 15px;
}
h1.title {
    background-color: black;
    color: #FFFFFF;
    font-family: Arial Black, sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    text-transform: uppercase;
}

.homepage_posts {
width:640px;
margin-right:10px;}


div.single-comments {
	float: right;
	margin: 12px 0 0 0;
}
img.alignright.single-post-thm {
	margin: 0 0 20px 30px;
}
.tags,
.cats {
	float: right;
	padding-bottom: 10px;
	font-size: 12px;
	font-family: "Georgia", serif;
	color: #666;
	text-shadow: 0 1px 0 #fbfbfb;
}
.tags {
	float: left;
	width: 240px;
	padding: 0 0 0 31px;
	background: url(../images/pencil_48.png) no-repeat 0 0;
}
.tags a,
.cats a {
	color: #444;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.cats a:hover,
.tags a:hover {
	color: #285a86;
}

/*---------------------------------------------------------
	9. Pages, Page Templates, and Archives
------------------------------------------------------------ */
#content .entry.page {
	margin: 0;
	width: 628px;
}
h1.pagetitle,
h2.pagetitle {
	margin: 0 0 15px 0;
	padding-top: 20px;
	font-size: 2.2em;
	border-top: 1px solid #efeae4;
}

/* MAGAZINE TEMPLATE
---------------------------------------*/
.block { float: left;
    margin: 0 10px 0 0;
    width: 310px; }
.block.last { margin: 0; }
.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

.magazine .post {
	margin-bottom: 0px;
	position: relative;
	border-bottom: 0px !important;
}
.post-thumb-date {
	display: block;
	position: absolute;
	top: 120px;
	right: -5px;
	background: #000;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1em;
	padding: 4px 6px;
	font-weight: bold;
	color: white;
	font-family:arial;
	z-index: 1;
}
.magazine .post-thumb { 
	margin: 0 0 15px 0; 
	height: 160px;
	width: 300px;
	background: #000;
}
.magazine .post-thumb img {
	opacity: 1;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
}
.magazine .post-thumb img:hover{
	opacity: .6;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
}

/*Page Templates
---------------------------------------*/

/*Full Width
---------------------------------------*/
body.page-template-template-fullwidth-php #content,
body.page-template-template-fullwidth-php #content .entry.page {
	width: 100%;
}

/*404 Page
---------------------------------------*/
body.error404 #content { width: 100%; }
body.error404 h1.title { padding: 0 0 3px 0; font-size: 30px;  }
body.error404 h1.title span { }
body.error404 .post { border: 0; margin-bottom: 0; }
body.error404 .entry { 
	font-size: 13px; 
}

/* Archives Template & Archives
---------------------------------------*/
body.page-template-template-archives-php .p-archive h2 {
 font-size: 1.1em; padding: 10px 0;
}
.arch-title {
	margin-bottom: 30px;
	padding: 0 0 5px 0;
	font-family: 'Lato', 'MuseoSans', Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.5;
	color: #000;
	text-transform: capitalize;
	border-bottom: 1px solid #D5D7D8;
}
.arch-title span { color: #000; }
body.page-template-template-archives-php .archive-lists h2 { font-size: 1.1em; padding: 10px 0; }

div.archive-comments img { float: right; margin: 15px 15px 0 0; }
.archive-lists { margin: 0 0 30px 0; }
.archive-lists ul { clear: both; margin: 0; border-bottom: 1px solid #dedede; }
.archive-lists ul li { border-top: 1px solid #dedede; }
.archive-lists ul li a { display: block; margin: 0; padding-top: 7px; padding-bottom: 7px; color: #8B9091; }
.archive-lists ul li a:hover { background-color: #efefef; text-decoration: none; color: #444; }
.archive-lists span { display: block; text-align: right; }
.archive-lists span.archdate { float: left; margin-right: 2em; padding: 0 0 1em .5em; width: 3em; color: #8B9091; letter-spacing: 1px; }
.archive-lists a:hover span.archdate, a:hover span.comments_number { color: #444 }
.archive-lists span.comments_number { float: right; margin-right: 20px; width: 3em; color: #777; }
.archive-month li a, .archive-cat li a { padding-left: 8px;}

/*---------------------------------------------------------
	10. Entry styling (pages and posts)
------------------------------------------------------------ */
.entry p {
	margin-bottom: 10px;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin:0 0 0.5em; line-height:1.5em; }

pre {
	margin: 10px 0;
	padding: 1em 10px;
	overflow: auto;
	background-color: #ebebeb;
	color: #000;
}
code {
	padding: 2px 3px;
	font: 1.1em Consolas, Courier New, sans-serif;
	background-color: #ebebeb;
	color: #000;
}
pre code {
	font-size: 1.3em;
}
blockquote  	{ margin: 0 0 15px 0; 
	padding: 10px 10px 10px 40px; 
	font: italic 13px Georgia, Helvetica, Arial, sans-serif; 
	line-height: 1.6;
	background: url(../images/blockquote.png) no-repeat 0 12px;
	width: 80%;
}
blockquote p 	{ margin-bottom: 0; }
.entry ul,
.c-body ul,
.feature-main ul {
	margin: 0 0 10px 10px;
}
.entry ul li,
.c-body ul li,
.feature-main ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin: 5px 0 5px 20px;
}
.entry ol,
.c-body ol,
.feature-main ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin: 5px 0 5px 40px;
}
.entry ol li ol li,
.c-body ol li ol li
.feature-main ol li ol li {
	list-style-type: lower-roman;
}
.entry ol li,
.c-body ol li,
.feature-main ol li {
	margin: 5px 0;
}
.navigation {
	padding: 10px 0;
	font-size: 11px;
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
}

/* ABOUT THE AUTHOR PANEL
---------------------------------------*/
.author-bio {
	width: 618px;
    border-top: 1px solid #dbdad7;
}
.author-inner {
    background: #fefefe ;
    padding: 25px 40px;
}
.author-bio .avatar {
    padding: 4px;
    background: #fff;
    border: 1px solid #DFE5E7;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.1);
    box-shadow: 0 0 4px rgba(0,0,0,0.1);
	float: left;
	margin: 8px 0 0px 0;
	font-size: 16px;
	display: block;
}
.author-where ul {
    margin: 0;
    list-style-type: none;
}
.author-title {
    margin-bottom: 4px;
    font-family: 'Lato', 'MuseoSans', Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
}
.author-info {
	float: right;
	margin: 0;
	padding: 0 0 0 14px;
	list-style-type: none;
	width: 435px;
}

/*---------------------------------------------------------
	11. Comments
------------------------------------------------------------ */
#comments{
	margin-top: -20px;
}
/*Top
---------------------------------------*/
.comment-number {
	padding: 0 0 10px 0;
	text-shadow: 0 1px 0 #fbfbfb;
	font-weight: bold;
	border-bottom: 1px solid #d5d7d8;
}
.comment-number span {
	float: left;
	display: block;
	padding: 0 0 0 35px;
	font-size: 14px;
	background: url(../images/comment_32.png) no-repeat 0 .2em;
}
.none {
	border-bottom: 1px solid #d5d7d8;
}
a#leavecomment {
	float: right;
	font-size: 14px;
}
/*Body
---------------------------------------*/
div.comment-box {
	padding: 10px 0 20px 0;
}
li.comment {
	border-bottom: 1px solid #DFE5E7;
}
div.c-grav {
	float: left;
	width: 100px;
	margin-top: 10px;
}
div.c-grav img {
	padding: 3px;
	background: #fff;
	border: 1px solid #DFE5E7;
}
/* Comnnet Gravatar Background
---------------------------------------*/
li.bypostauthor div.c-grav img {
	background: #FFF;
}
div.c-author {
	font-weight: bold;
	line-height: 1.2em;
}
div.c-date {
	margin-top: 5px;
	font-size: 1.1em;
	line-height: 1em;
	font-family: Georgia, sans-serif;
	font-style: italic;
	color: #777;
}
div.c-body {
	margin-left: 110px;
	width: 450px;
	border-left: 1px solid #DFE5E7;
	padding: 0 80px 0 25px
}
div.c-body p {
	margin-top: 10px;
}

/*Threaded Comments
---------------------------------------*/
#comments ul.children {
	margin: 10px 0 0 90px;
	clear: both;
}
#comments ul.children li.comment {
	margin-bottom: 20px;
	background: #f4f6f8;
	border-top: 1px solid #d5d7d8;
	border-bottom: 1px solid #d5d7d8;
}
#comments ul.children li.comment.odd {
	background: none;
	border-top: 1px solid #cdcfd1;
	border-bottom: 0;
	margin-bottom: 10px;
}
#comments ul.children li.comment div.c-grav {
	padding-left: 20px;
	width: 74px;
}
#comments ul.children div.c-body {
	margin-left: 110px;
	width: 363px;
}
#comments ul.children ul.children {
	margin-right: 20px;
}
#comments ul.children ul.children div.c-body {
	width: 216px;
}
a.comment-reply-link {
	float: right;
	clear: both;
	margin-top: 10px;
	line-height: 1em;
	font-size: .9em;
	font-family: Georgia, sans-serif;
	font-style: italic;
	text-transform: lowercase;
	color: #888;
}
a:hover.comment-reply-link {
	color: #285a86;
}
a#cancel-comment-reply-link {
	float: right;
	font-size: .9em;
}

/*Form
---------------------------------------*/
#respond {
	margin-top: 50px;
}
h3#reply-title,
form#commentform {
	font-size: 12px;
	padding: 0 20px;
}
h3#reply-title {
	font-size: 1.6em;
	border-bottom: 1px solid #DFE5E7;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
form#commentform label.comment-field {
	display: block;
	float: left;
	width: 80px;
	margin: 5px 0 3px 0;
	font-weight: bold;
}
form#commentform fieldset span {
	margin-left: 15px;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 11px;
	color: #000;
}
input.text-input,
form#commentform textarea {
	padding: 5px;
	width: 411px;
	font-size: 1em;
}
form#commentform textarea {
	font-family: inherit;
	border: 2px solid #E7E7E7;
	background: white;
}
input#author, input#email, input#url {
	width: 60%;
	border: 2px solid #E7E7E7;
	background: white;
}
form#commentform p.guidelines {
	margin: 10px 0;
	color: #555;
}
p.subscribe-to-comments,
p.comments-rss {
	margin: 0 0 10px 0;
}
#commentform p.comments-rss,
#commentform .form-submit {
	margin-left: 80px;
}
#commentform .form-submit #submit {
	padding: 6px 10px;
	-webkit-border-radius: 2px 2px;
	border: solid 1px rgb(153, 153, 153);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
	color: #333;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255,255,255,1);
	line-height: 1;
}
p.comments-rss a {
	display: block;
	margin-top: 5px;
	padding: 0 0 0 20px;
	font-weight: bold;
	color: #444;
	background: url(../images/rss_48.png) no-repeat 0 .2em;
}
p.comments-rss a:hover {
	color: #285a86;
}
fieldset {
	border: none;
	display: block;
	margin: 15px 0;
}
.comments-submit {
	margin-left: 121px;
}

/*Note
---------------------------------------*/
p.note {
	font-style: italic;
	font-size: 1.3em;
}

/*Pingbacks/Trackbacks
---------------------------------------*/
h3.pinghead {
	margin: 30px 0 15px 0;
	font-size: 1.4em;
	text-shadow: 0 1px 0 #fbfbfb;
}
ol.pinglist {
	list-style-type: decimal;
	list-style-position: inside;
	margin: 0 0 15px 0;
	font-size: 1.3em;
	text-shadow: 0 1px 0 #fbfbfb;
}

/*---------------------------------------------------------
	12. CONTACT FORM
------------------------------------------------------------ */
.contactform { margin: 0; }
.contactform li { list-style-type: none; }
.contactform li label {
	display: block;
	margin-bottom: 10px;
}
.contactform li input[type="text"] {
	width: 400px !important;
	margin-bottom: 15px;
}
.contactform li textarea {
	width: 80%;
	height: 150px;
	margin-bottom:15px;
}
label.error { color: red; }
.contactform { padding: 0 0 30px 0; }
.contactform li button { 
	padding: 6px 10px;
	-webkit-border-radius: 2px 2px;
	border: solid 1px rgb(153, 153, 153);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
	color: #333;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255,255,255,1);
	line-height: 1;
}
.contactform { margin: 30px 0; font: normal normal normal 12px/20px 'Droid Sans', Verdana, Geneva, Tahoma, sans-serif; }
.contactform li { list-style-image:none !important; background: none !important; }
.contactform #contactName, #email, #commentsText {
border: 2px solid #E7E7E7;
padding: 5px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 18px;
color: #6D6D6D;
}
p.error{ padding: 10px; background: #ffffe0; border: 1px solid #e6db55; text-align: center;margin-top: 20px; }
span.error{color:red;padding-left: 5px; }

/*---------------------------------------------------------
	13. SIDEBAR
------------------------------------------------------------ */

/*Widgets
---------------------------------------*/
.widget {
	margin: 0 0 30px 0;
}
.widget:last-child  {
	margin: 0 0 0 0;
}
#footer .widget {
	margin: 0;
	padding: 30px 0;
}
h2.widgettitle {
	margin-bottom: 15px;
	padding: 0 0 6px 0;
	font-size: 11px;
	border-bottom: 1px solid #EFEFEF;
	font-family: 'Cabin', Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #555;
}
.textwidget p {
}
table#wp-calendar {
	width: 100%;
	font-size: 1.3em;
}

/* FLICKR WIDGET
---------------------------------------*/
#flickr {
	padding:0;
}
.flickr_badge_image {
	margin:3px;
	float:left;
	position:relative;
}
.flickr_badge_image img {
	float: left;
	margin: 0 0 8px 8px;
	display: block;
	padding: 4px;
	width:62px; 
	height:62px;
	background: #F2F2F2;
}

/* RECENT POSTS WIDGET
---------------------------------------*/
.pg_recent_entries li { border-top: 1px solid #ddd; }
.pg_recent_entries li a.post-title:hover { color: #000; }
.pg_recent_entries li .published-time { color: #999; }
.pg_recent_entries { overflow: hidden; padding-bottom: 2px; }
.pg_recent_entries li { padding: 10px 0 !important; }
.ie7 .pg_recent_entries li { overflow: hidden; }
.pg_recent_entries li:first-child { border-top: 0; }
.pg_recent_entries li img { padding: 0; float: left; margin: 0 15px 0 0; }
.pg_recent_entries li a.post-title { 
	display: block; margin: -2px 0 4px 65px; 
	line-height: 18px; 
	font-size: 12px;	
	font-family: 'MuseoSans', 'Lato', Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-weight: normal;
	color: #000;
  }
.pg_recent_entries li.no-image a.post-title { margin-left: 0; }
.pg_recent_entries li a.post-title:hover { text-decoration: none; }
.pg_recent_entries li .published-time { font-size: 10px; height: 14px; display: block; }
.pg_recent_entries-off-sidebar ul { margin-left: 0; }

.widget_twitter ul li a.timesince {
margin: 5px 0 5px 5px;
font-style: italic;
color: #777;
text-decoration: none;
font-size: 10px !important;
text-transform: capitalize;
}
.widget_twitter ul.tweets li:last-child { border-bottom: none !important; }
.widget_twitter ul.tweets li {
background: url(../images/twitter_16.png) no-repeat scroll 0px 4px transparent;
padding-left: 25px !important;
line-height: inherit;
word-wrap: break-word;
}

/* SUBSCRIBE WIDGET
---------------------------------------*/
#pg_subscribe_widget .newsletter-form { margin: 0 0 1em; }
#pg_subscribe_widget .newsletter-form .input {  }
#pg_subscribe_widget .newsletter-form .email { 
	width:180px; 
	padding: 6px 10px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius:3px; 
	color: #777; }
#pg_subscribe_widget .newsletter-form .submit { 
	display: inline-block;
	margin: 5px;
	padding: 6px 10px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	cursor: pointer;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none;
	/*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	/*Background*/
	background: #1a77a7; /*Fallback*/	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					 inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

/* 125 x 125 AD WIDGET
---------------------------------------*/
.ads-125 {
	width: 270px;
	padding: 0 0 0px 0;
}
.ads-125 a {
	width: 125px;
	height: 125px;
	float: left;
	margin: 0 10px 10px 0;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
}

/*---------------------------------------------------------
	14. FOOTER
------------------------------------------------------------ */
#footer {
	background: #fff;
	border-top: 1px solid #EFEFEF;
}
#footer a {
	color: inherit;
}
#footer a:hover {
	text-decoration: underline;
}

/* FOOTER COLUMNS
---------------------------------------*/
.footer-column {
	float: left;
	margin-right: 30px;
	color: #999;
    width: 100%;
	/*width: 31%;*/
}
#footer-3.footer-column { 
	margin-right: 0;
}
.footer-column h2 {
	margin-bottom: 15px;
	padding: 0 0 6px 0;
    font: normal 600 11px 'Cabin', Helvetica, "Helvetica Neue", Arial, sans-serif;
    text-transform: uppercase;
    border-bottom: 1px solid #E0E0E0;
    color: #555;
}
#footer li {
	border-bottom: solid 1px #DDDDDC;
	padding: 0 0 7px 2px;
	margin: 0 0 7px 0;
	display: block;
}
#footer li a {
	padding: 6px 0;
	text-decoration: none;
	color: inherit;
}
.footer-column p {
	margin-bottom: 10px;
}
#footer h2.widgettitle {
	margin-top: 0;
}

/*Search Widget
---------------------------------------*/
.widget_search #s { 
	width: 95%;
	color: #777; 
}
.widget_search form,
.widget_search fieldset {
	margin: 0;
}

/* COPYRIGHT
---------------------------------------*/
#copyright_wrap { 
	border-top: 1px solid #E5E4E3;
	background: #FCFCFC;
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#FCFAF8));
	background: -moz-linear-gradient(top, #FCFCFC, #FCFAF8);
	background: linear-gradient(top, #FCFCFC, #FCFAF8);
	margin-top: -1px; 
}
#copyright {
	display: block;
	clear: both;
	padding: 20px 0;
	font-size: 12px;
	color: #555;
    font-family: 'MuseoSans','Lato',Helvetica,“Helvetica Neue”,Arial,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#copyright a {
	color: #888;
	font-weight: bold;
}
#copyright a:hover {
	text-decoration: none;
}
#copyright p {
}
#copyright #credit img {
    vertical-align: middle;
}
#copyright #credit span {
    display: none;
}
#copyright .col-left {
    float: left;
    padding-left: 10px;
    
}
#copyright .col-right {
    float: right;
    padding-right: 10px;
}
#copyright-nav ul li {
	float: left;
	}
#copyright-nav ul li a {
	color: #515151;
	font-weight: normal;
	font-size: 10px;
	font-style: normal;
	display: inline-block;
	margin-right: 20px;
	font-family: 'MuseoSans', 'Lato', Helvetica, “Helvetica Neue”, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}





/*----------------------------
    EXTRA
-------------------------------*/

.post-readmore {
position: relative;
}

.post-readmore .post-overlay-readmore {
    background: none repeat scroll 0 0 #000000;
    color: white;
    display: block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1em;
    padding: 6px 8px;
    position: absolute;
    right: -5px;
    text-transform: uppercase;
    bottom: 60px;
    z-index: 1;
}


/*---------------------------------------------------------
	15. Default floats and image styling
------------------------------------------------------------ */
.sticky{}
img.border {
	padding: 4px;
	background: #fff;
	border: 1px solid #aaa;
}
.wp-caption {
	text-align: center;
	margin: 10px 20px 20px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.wp-caption img,
.wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption
.wp-caption-text {
	margin: 0;
	padding: 5px;
}
.wp-smiley {
	max-height: 13px;
	margin: 0 !important;
}
img.alignleft {
    float: left;
    margin: 10px 20px 10px 0;
    padding: 3px;
    background: #fcfcfc;
    border: 1px solid #c8c8c2;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
}

img.alignright {
    margin: 10px 0 10px 15px;
    padding: 3px;
    background: #fcfcfc;
    border: 1px solid #c8c8c2;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
}

img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 3px;
    background: #fcfcfc;
    border: 1px solid #c8c8c2;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.gallery { margin: auto; }
.gallery-image {
	border: 2px solid #efefef;
	margin-left: 0;
}
.gallery-caption { margin-left: 0; }

/*---------------------------------------------------------
	16. SHORTCODE STYLES
------------------------------------------------------------ */

/* COLUMNS
---------------------------------------*/
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, 
.one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 10px;
	float: left;
}
.column-last {
	margin-right: 0!important;
	clear: right;
}

/* DROPCAPS
---------------------------------------*/
.dropcap {
	display:block;
	font-family: 'Lato', 'MuseoSans', Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-weight: 300;
	float:left;
	font-size:40px;
	line-height:40px;
	margin:0 8px 0 0;
}

/* ALERTS
---------------------------------------*/
.alert {
    padding: 12px 5% 12px 5%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: center;
    margin: 0 0 25px 0;
}
.alert.orange {
    background: #ff822e;
    border-top: 1px solid #efd1b1;
    border-bottom: 1px solid #efd1b1;
    color: #fff;
}
.alert.green {
    background: #009d57;
    border-top: 1px solid #cadba7;
    border-bottom: 1px solid #cadba7;
    color: #bddfb3;
}
.alert.yellow {
    background: #ffffcd;
    border-top: 1px solid #FFCC66;
    border-bottom: 1px solid #FFCC66;
    color: #444444;
}
.alert.white {
    background: #f4f5f0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    color: #444444;
}
.alert.red {
    background: #e9eed5;
    border-top: 1px solid #f9bac7;
    border-bottom: 1px solid #f9bac7;
    color: #d54c4c;
}

p img {
max-width: 637px;
}


#navmorebuttons a {
text-decoration: none;
color:#FFF;
}

.olderpostsright {
	margin-top:20px;
	display: block;
	float:right;
	width:110px;
	height:25px;
	text-align:center;
	color:#000;
	text-decoration: none;
	color: white;
	background: #000 url(../images/next.jpg) repeat;
	}

.postsnewnext a{
	margin-top:20px;
    margin-bottom:20px;
	display: block;
	float:right;
	width:110px;
	height:25px;
	font-size:0;
	text-align:none;
	color:#FFF;
	text-decoration: inherit;
	color: black;
	background: #000 url(../images/nextpost.jpg) repeat;
	}

.olderpostsleft {
	margin-top:20px;
	display: block;
	float:left;
	width:110px;
	height:25px;
	text-align:center;
	color:#000;
	text-decoration: none;
	color: white;
	background: #000 url(../images/previous.jpg) repeat;
}

.categories {
width:640px;
text-align: left;}

.categories a {
padding:3px;
background-color: black;
color:white;}

.buttonspost {
width:400px;
display:block;
margin-top:10px;
margin-bottom:10px;
}

.commentsdate {
font-family: "arial";
font-size: 12px;
color:black;
text-transform: uppercase;
}

.more-link  {
margin-right:20px;
display: block;
width:160px;
height:20px;
text-align: center;
background-color: black;
color:white;
float:left;
}

.more-link-img  {
margin-right:20px;
display: block;
width:160px;
height:25px;
float:left;
}

.more-link a {
color:white;}

.more-link a:link {
color:white;}

.more-link a:hover {
color:white;}

.olderposts a {
color:white;}

.footerbanner {
text-align: center;
}

a {
color: black;}

.pib-pinterest > .pib-pin{ margin-top:20px; }
.pib-pinterest:hover > .pib-pin { margin-top:-500px; }

.cb_pin_images {padding: 0 !important; width: 100% !important; height: 100% !important;background: url(/pinit-button6.png) 0 0 no-repeat !important;} 
.cb_pin_link {display: block!important; position: absolute; top: 0 !important; left: 0 !important; width: 25%!important; height: 25% !important; background: none !important;} 
a.cb_pin_link {background: url(/pinit-button6.png) 0 0 no-repeat !important;  opacity: 0; transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear;} 
a.cb_pin_link:hover {opacity: 1; } 
.cb_pin_images img {display: block; position: relative; opacity: 1; transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear;} 
.cb_pin_images:hover img {opacity: .7;} 

 /*.cb_pin_images {padding: 0 !important; width: 100% !important; height: 100% !important;} 
 .cb_pin_link {display: block!important; position: absolute; top: 0 !important; left: 0 !important; width: 50%!important; height: 100% !important; background: none !important;}
 a.cb_pin_link {background: url(/pinit-button6.png) 0 0 no-repeat !important; opacity: 0; transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear;} 
 a.cb_pin_link:hover {opacity: 1;} 
 .cb_pin_images img {display: block; position: relative;} */


.img-container {
float:left; 
width: 150px; 
margin-right: 15px;
text-align:center;
display:inline-block;
 
}

.img-container span {
display:inline-block;
margin-top: 10px;
}

a.img-container:hover {text-decoration:underline;
}