/*  

Theme Name: Bizco

Theme URI: http://themify.me/themes/bizco

Version: 1.1.2

Author: Themify

Author URI: http://www.themify.me



---------



DO NOT EDIT THIS FILE.



If you need to overwrite the CSS styling, create a new custom_style.css 

in the theme folder and it will automatically load in the <head>.



*/



/************************************************************************************

RESET

*************************************************************************************/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,

dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,

a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,

strong, sub, sup, tt, var, legend, fieldset {

	margin: 0;

	padding: 0;

}



img, fieldset {

	border: 0;

}



/* set img max width */

.post img {

	width: auto\9; /* ie8 */

	max-width: 100%;

	height: auto;

}



/************************************************************************************

GENERAL STYLING

*************************************************************************************/

html {

	background: #CCC;

}

body {

	font: 13px/150% Arial, Helvetica, sans-serif;

	color: #ccc;

}

p {

	margin: 0 0 1.2em;

	padding: 0;

}

a {

	text-decoration: none;

	outline: none;

	color: #0069cb;

}

a:hover {

	text-decoration: underline;

}

small {

	font-size: 87%;

}

em, i {

}

ul, ol {

	margin: 1em 0 1.4em 24px;

	padding: 0;

	line-height: 140%;

}

li {

	margin: 0 0 .5em 0;

	padding: 0;

}

blockquote {

	font: italic 15px/130% "Times New Roman", Times, serif;

	padding: 8px 30px 15px;

}

h1, h2, h3, h4, h5, h6 {

	line-height: 1.4em;

	color: #000;

	margin: 20px 0 .4em;

}

h1 {

	font-size: 2em;

}

h2 {

	font-size: 1.8em;

}

h3 {

	font-size: 1.5em;

}

h4 {

	font: 25px/120% Verdana, Geneva, sans-serif;

	margin: 0 0 10px;

	letter-spacing: -.04em;

	color: #1b2449;

	text-shadow: 0 1px 3px rgba(0,0,0,.3);

}

h5 {

	font-size: 1.1em;

}

h6 {

	font-size: 1em;

}

input, textarea, select {

	font-size: 100%;

	font-family: inherit;

}

textarea {

	line-height: 150%;

}

input[type=text], input[type=password], textarea {

	border: solid 1px #ccc;

	padding: 6px 7px;

	background: #f9f9f9;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

textarea:focus, input[type=password]:focus, input[type=text]:focus {

	border: solid 1px #333;

	outline: none;

}

/* set input width */

input[type=text], input[type=search] {

	width: 240px;

	max-width: 90%;

}

/* set textarea width */

textarea {

	line-height: 150%;

	padding: 6px 2%;

	width: 96%;

}

input[type=reset], input[type=submit] {

	font-weight: bold;

	background: #666;

	color: #eee;

	border: none;

	padding: 6px 15px;

	cursor: pointer;

	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);

	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);

	box-shadow: 0 1px 0 rgba(0,0,0,.2);

	background: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#6e6e6e));

	background: -moz-linear-gradient(top,  #8d8d8d,  #6e6e6e);

	background: linear-gradient(-90deg, #8d8d8d, #6e6e6e);

	-webkit-border-radius: 10em;

	-moz-border-radius: 10em;

	border-radius: 10em;

	text-shadow: 0 -1px 0 rgba(0,0,0,.3);

}

input[type=reset]:hover, input[type=submit]:hover {

	color: #fff;

}



/************************************************************************************

STRUCTURE

*************************************************************************************/

#pagewrap {

	overflow: hidden;

	position: relative;
	border: 1px;
	border-color: #e4e4e4;

}

.pagewidth {

	width: 985px;

	margin: 0 auto;

	position: relative;

}



/* sidebar1 */

.sidebar1 #content {

	width: 695px;

	float: left;

}



/* sidebar left */

.sidebar-left #content {

	float: right;

}

.sidebar-left #sidebar {

	float: left;

}



/* sidebar none */

.sidebar-none #content {

	width: 100%;

}



#middlewrap {

	background: #fff;

	padding: 20px 0px 20px;

	min-height: 225px;

	-webkit-box-shadow: 6 6 6 6px rgba(0,0,0,.3);

	-moz-box-shadow: 6 6 6 6px rgba(0,0,0,.3);

	box-shadow: 6 6 6 6px rgba(0,0,0,.3);

	position: relative;

	z-index: 3;

}



.divider {

	border-top: solid 1px #ddd;

	padding: 25px 0 20px;

	margin-top: 10px;

}



/************************************************************************************

GRID

*************************************************************************************/

.col,

.col4-1,

.col4-2,

.col4-3,

.col3-1,

.col3-2,

.col2-1

{

	float: left;

	margin-left: 30px;

}

.col4-1 {

	width: 222px;

}

.col4-2 {

	width: 474px;

}

.col4-3 {

	width: 726px;

}

.col3-1 {

	width: 306px;

}

.col3-2 {

	width: 642px;

}

.col2-1 {

	width: 474px;

}

.col.first,

.col4-1.first,

.col4-2.first,

.col4-3.first,

.col3-1.first,

.col3-2.first,

.col2-1.first

{

	margin-left: 0;

	clear: left;

}



/* sidebar1 */

.sidebar1 .col4-1,

.sidebar1 .col4-2,

.sidebar1 .col4-3,

.sidebar1 .col3-1,

.sidebar1 .col3-2,

.sidebar1 .col2-1

{

	margin-left: 2%;

}

.sidebar1 .col4-1 {

	max-width: 23%;

}

.sidebar1 .col4-2, .sidebar1 .col2-1 {

	max-width: 48%;

}

.sidebar1 .col4-3 {

	max-width: 72%;

}

.sidebar1 .col3-1 {

	max-width: 31%;

}

.sidebar1 .col3-2 {

	max-width: 62%;

}



/************************************************************************************

HEADER

*************************************************************************************/

#header {

	position: relative;

	height: 165px;

	color: #ccc;

	z-index: 6;
	
	border-left:1px;
	border-right:1px;
	border-color:#666;

}

#site-logo {

	position: absolute;

	left: 0;

	padding-top: 30px;

	font: bold 28px/100% Arial, Helvetica, sans-serif;

}

#site-logo a {

	color: #fff;

	text-decoration: none;

}

#site-description {

	position: absolute;

	left: 0;

	top: 70px;

	font: italic 14px/110% "Times New Roman", Times, serif;

	color: #b6bdcc;

}



/* header widget */

.header-widget {

	position: absolute;

	top: 10px;

	right: 0;

	font-size: 95%;

}

.header-widget a {

	margin-left: 5px;

}

.header-widget  a {

	text-decoration: none;

	color: #fff;

	margin: 0 2px;

}

.header-widget  a:hover {

	text-decoration: none;

	color: #fff;

}

.header-widget img {

	vertical-align: text-top;

}

.header-widget .widget {

	float: left;

	margin-right: 10px;

}

.header-widget .widget div {

	float: left;

}

.header-widget .widget strong {

	float: left;

	margin-right: 5px;

}

.header-widget ul {

	margin: 0 !important;

	padding: 0;

	float: left;

}

.header-widget ul li {

	margin: 0 3px 0 0;

	padding: 0;

	float: left;

	border: none;

	clear: none;

}

.header-widget ul li img {

	vertical-align: middle;

}

/* rss button */

.header-widget .rss {

	float: left;

}

.header-widget .rss a {

	background: url(images/rss.png) no-repeat left center;

	padding: 4px 0 3px 21px;

}



/************************************************************************************

SEARCH FORM

*************************************************************************************/

#searchform #s {

	width: 185px;

	background-image: url(images/search.png);

	background-repeat: no-repeat;

	background-position: 8px center;

	padding-left: 28px;

	font: italic 120%/110% "Times New Roman", Times, serif;

	color: #666;

	-webkit-border-radius: 10em;

	-moz-border-radius: 10em;

	border-radius: 10em;

}

#searchform #s:focus {

	color: #000;

}



/************************************************************************************

MAIN NAVIGATION

*************************************************************************************/

#main-nav {

	margin: 0;

	padding: 0;

	position: absolute;

	right: 0;

	bottom: 20px;

	z-index: 100;

}

#main-nav li {

	margin: 0;

	padding: 0;

	list-style: none;

	float: left;

	position: relative;

}

/* main level link */

#main-nav a {

	color: #fff;

	display: block;

	padding: 8px 18px;

	margin: 0 0 0 5px;

	text-decoration: none;

	font: bold 12px/100% Arial, Helvetica, sans-serif;

	text-transform: uppercase;

}

/* main level link :hover */

#main-nav a:hover {

	color: #999;

}

/* current link */

#main-nav .current_page_item a, #main-nav .current-menu-item a {

	background: none;

	color: #999;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

/* current link :hover */

#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {

	color: #666666;

}

/* sub-levels link */

#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {

	color: #666;

	font-weight: normal;

	text-transform: none;

	letter-spacing: 0;

	padding: 7px 0 7px 15px;

	margin: 0;

	width: 170px;

	background: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

/* sub-levels link :hover */

#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {

	background: #F3F3F3;

	color: #000;

	color: black;

}

/* dropdown ul */

#main-nav ul {

	margin: 0;

	padding: 5px 0;

	list-style: none;

	position: absolute;

	background: #fff;

	border: solid 1px #666;

	z-index: 200;

	display: none;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);

	box-shadow: 0 1px 2px rgba(0,0,0,.3);

}

#main-nav ul li {

	background: none;

	padding: 0;

	margin: 0;

}

/* sub-levels dropdown */

#main-nav ul ul {

	left: 180px;

	top: 0;

}

/* show dropdown ul */

#main-nav li:hover > ul {

	display: block;

}



/************************************************************************************

SLIDER

*************************************************************************************/

#sliderwrap {

	background: url(images/gobelbg.png);
	overflow: hidden;

}

#slider {

	position: relative;

	padding-top: 15px;

	padding-bottom: 40px;

	margin-bottom: -30px;

	font: 19px/140% Arial, Helvetica, sans-serif;

	color: #c7d1d9;

	position: relative;

	z-index: 4;
	
	overflow: hidden;

}

#slider .slides a {

	color: #f9f5c8;

	text-decoration: none;
	
	overflow: hidden;

}

#slider .slides a:hover {

	text-decoration: underline;

}

#slider .slides {

	margin: 0;

	padding: 0;

	width: 5000px;

	/* hide slider and then expand by js */

	height: 0;

	overflow: hidden;

}

#slider .slides li {

	background: none !important;

	position: relative;

	margin: 0;

	padding: 0;

	width: 978px;

	list-style: none;

	float: left;

}



/* default slide */

#slider .slide-feature-image {

	float: left;

	margin: 0 10px 0 0;

	vertical-align: text-bottom;

}

#slider .slide-content {

	overflow: hidden;

	padding: 10px 0px 0 0;

}

#slider h3 {

	font: 18px/120% Verdana, Geneva, sans-serif;

	margin: 0 0 10px;

	letter-spacing: -.04em;

	color: #1b2449;

	text-shadow: 0 1px 3px rgba(0,0,0,.3);

}

#slider p {

	margin: 0 0 0px;

	padding: 0;

}

/* image caption wrap */

#slider .image-caption-wrap {

	position: relative;

	font-size: 13px;

	line-height: 140%;

}

#slider .image-caption-wrap .caption {

	position: absolute;

	bottom: 0;

	left: 0;

	padding: 15px 20px 10px;

	z-index: 5;

	background: url(images/slide-caption-bg.png);

	color: #ccc;

}

#slider .image-caption-wrap h3 {

	color: #fff;

	margin: 0 0 5px;

	padding: 0;

	font: bold 16px/120% Arial, Helvetica, sans-serif;

}

#slider .image-caption-wrap p {

	margin: 0;

}

#slider .image-caption-wrap a {

	text-decoration: none;

	color: #fff;

}

#slider .image-caption-wrap a:hover {

	text-decoration: underline;

}



/* slider nav */

#slider .slide-nav-wrap {

	text-align: center;

	display: block;

	width: 100%;

	position: absolute;

	bottom: 0;

	

}

#slider .slide-nav a {

	display: inline-block;

	background: url(images/slide-nav.png) no-repeat -40px 0;

	width: 10px;

	height: 11px;

	padding: 2px;

	margin: 0 2px 1px;

	text-indent: -25px;

	overflow: hidden;

}

#slider .slide-nav a:hover {

	background-position: -20px 0;

}

#slider .slide-nav a.activeSlide {

	background-position: 0 0;

}

/* next previous slide button */

#slider .next-prev-slide-button {

	display: block;

	width: 57px;

	height: 57px;

	text-indent: -900em;

	overflow: hidden;

	position: absolute;

	z-index: 2000;

	top: -250px;

	display: none;

}

#slider .prev-slide {

	background: url(images/slide-next-prev.png) no-repeat;

	left: 5px;

	opacity:0.0;

}

#slider .next-slide {

	background: url(images/slide-next-prev.png) no-repeat 0 -57px;

	right: 5px;

	opacity:0.0;

}

#slider:hover .next-prev-slide-button {

	display: block;

}



/* image only slide */

#slider .image-slide {

	text-align: center;

}



/* slide buttons */

#slider a.button {

	color: #000;

}

#slider a.button:hover {

	text-decoration: none;

}

#slider a.black {

	color: #fff;

}





/************************************************************************************

WELCOME MESSAGE

*************************************************************************************/

.welcome-message {

	font: normal 20px/130% "Times New Roman", Times, serif;

	text-align: left;

	padding: 15 15 300 60px;

	margin-bottom: 140px;

	clear: both;

	color: #666;

}

.welcome-message img{

float: left;

padding-bottom: 100px;

padding-right: 25px;}



/************************************************************************************

ICON ITEMS

*************************************************************************************/

.home-highlights {

	margin-bottom: 0px;

}

.home-highlights h4 {

	font: bold 16px/140% Arial, Helvetica, sans-serif;

	margin: 0;

	padding: 0;

}

.home-highlights .icon {

	margin: 0 15px 0 0;

	float: left;

}

.home-highlights .home-highlights-content {

	overflow: hidden;

	padding: 0 0 0 1px;

}



/************************************************************************************

POST

*************************************************************************************/

.post {

	margin-bottom: 40px;

}

.list-post .post-content {

	overflow: hidden;

}



/* post-title */

.post-title {

	font: bold 24px/130% Arial, Helvetica, sans-serif;

	letter-spacing: -.035em;

	margin: 0 0 2px;

	padding: 0;

}

.list-post .post-title {

	margin-bottom: 8px;

}

.post-title a {

	color: #234d98;

	text-decoration: none;

}

.post-title a:hover {

	color: #0069cb;

	text-decoration: none;

}



/* post meta */

.post-meta {

	font-size: 90%;

	line-height: 140%;

	margin: 0 0 10px;

	color: #999;

}

.list-post .post-meta {

	border-top: solid 1px #ddd;

	padding: 8px 0 10px;

	margin: 0;

	font-size: 100%;

}

.post-meta em {

	font-style: italic;

	font-weight: normal;

	font-family: "Times New Roman", Times, serif;

}



/* post date */

.post-date {

	display: block;

	font-weight: bold;

}

.list-post .post-date {

	display: inline;

}



/* post image */

.post-image {

	margin: 0 0 7px;

}

.list-post .post-image {

	margin: 0 0 10px;

}

.post-image.right {

	margin-left: 20px;

}

.post-image.left {

	margin-right: 20px;

}



/* more button */

.more-link {

	font: 12px/100% Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #555;

	background: #eee;

	padding: 3px 12px;

	margin: 0 3px;

	display: inline-block;

	zoom:1;

	*display:inline;

	-webkit-border-radius: 1em;

	-moz-border-radius: 1em;

	border-radius: 1em;

	text-shadow: 0 1px 0 rgba(255,255,255,.7);

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);

	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);

	box-shadow: 0 1px 1px rgba(0,0,0,.1);

	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#c1c1c1));

	background: -moz-linear-gradient(top,  #efefef,  #c1c1c1);

	background: linear-gradient(-90deg, #efefef, #c1c1c1);

}

.more-link:hover {

	text-decoration: none;

	color: #000;

}



/************************************************************************************

LAYOUT OPTIONS

*************************************************************************************/

.query-post-content {

	margin-bottom: 30px;

}

/* grid4 */

.grid4 .post {

	width: 222px;

	float: left;

	margin-left: 30px;

	margin-bottom: 20px;

	font-size: 95%;

	line-height: 130%;

}

.sidebar1 .grid4 .post {

	width: 23%;

	margin-left: 2.5%;

}

.grid4 .post-title {

	font-size: 16px;

	line-height: 140%;

	margin: 8px 0 2px;

	padding: 0;

}

/* grid3 */

.grid3 .post {

	width: 306px;

	float: left;

	margin-left: 30px;

	font-size: 100%;

	margin-bottom: 30px;

}

.sidebar1 .grid3 .post {

	width: 30%;

	margin-left: 3.5%;

}

.grid3 .post-title {

	font-size: 18px;

	line-height: 140%;

	margin: 8px 0 0;

	padding: 0;

}

/* grid2 post */

.grid2 .post {

	width: 474px;

	margin-left: 30px;

	float: left;

	line-height: 140%;

}

.sidebar1 .grid2 .post {

	width: 48%;

	margin-left: 3.75%;

}

.grid2 .post-title {

	margin: 0 0 5px;

	font-size: 22px;

}



/* large image grid post */

.list-large-image .post {

	margin-bottom: 40px;

	padding-bottom: 20px;

	border-bottom: solid 1px #ddd;

}

.list-large-image .post-image {

	float: left;

	margin: 0 20px 10px 0;

}

.list-large-image .post-title {

	font-size: 28px;

	line-height: 110%;

	margin: 0 0 3px;

	padding: 0;

}

.list-large-image .post-content {

	overflow: hidden;

}



/* list-thumb-image */

.list-thumb-image .post {

	margin-bottom: 40px;

	padding-bottom: 20px;

	border-bottom: solid 1px #ddd;

}

.list-thumb-image .post-image {

	float: left;

	margin: 0 20px 10px 0;

}

.list-thumb-image .post-content {

	overflow: hidden;

}

.list-thumb-image .post-date {

	display: inline;

}



/* grid2-thumb post */

.grid2-thumb .post {

	width: 48%;

	margin-left: 4%;

	float: left;

	line-height: 140%;

}

.grid2-thumb .post-title {

	font-size: 22px;

}

.grid2-thumb .post-image {

	float: left;

	margin: 5px 16px 10px 0;

}

.grid2-thumb .post-image.left img {

	margin-right: 0;

}

.grid2-thumb .post-content {

	overflow: hidden;

}



/************************************************************************************

PAGE TITLE

*************************************************************************************/

.page-title {

	font: bold 36px/130% Arial, Helvetica, sans-serif;

	letter-spacing: -.035em;

	margin: 0 0 10px;

	padding: 0;

}





/************************************************************************************

NEXT PREV POST NAVIGATION

*************************************************************************************/

.post-nav {

	border-top: solid 1px #ddd;

	font: italic 17px/120% "Times New Roman", Times, serif;

	margin: 40px 0 0;

	clear: both;

}

.post-nav span em {

	text-transform: uppercase;

	font: normal 10px/100% Arial, Helvetica, sans-serif;

	display: block;

	margin-bottom: 5px;

	letter-spacing: 1px;

	color: #666;

}

.post-nav a {

	text-decoration: none;

	margin: 15px 0 40px;

	display: block;

	width: 47%;

}

.post-nav a:hover {

	color: #000;

	text-decoration: none;

}

.post-nav .prev a {

	float: left;

}

.post-nav .next a {

	float: right;

	text-align: right;

}



/************************************************************************************

CATEGORY SECTIONS

*************************************************************************************/

.category-section {

	clear: both;

	margin-bottom: 30px;

}

.category-section-title {

	margin: 0 0 20px;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-size: 16px;

}



/************************************************************************************

PAGE NAGIVATION

*************************************************************************************/

.pagenav {

	clear: both;

	margin: 10px 0 20px;

	text-align: right;

}

.pagenav a, .pagenav span {

	background: #aaa;

	color: #fff;

	text-decoration: none;

	padding: 2px 8px;

	vertical-align: middle;

	display: inline-block;

	zoom:1;

	*display:inline;

	-webkit-border-radius: 10em;

	-moz-border-radius: 10em;

	border-radius: 10em;

}

.pagenav a:hover {

	text-decoration: none;

	background: #0069cb;

}

.pagenav .current {

	background: #fff;

	color: #333;

	border: solid 1px #ddd;

}





/************************************************************************************

COMMENTS

*************************************************************************************/

.commentwrap {

	padding: 10px 0 0;

	position: relative;

	clear: both;

}

/* comment title */

.comment-title {

	font: bold 19px/100% Arial, Helvetica, sans-serif;

	margin: 0 0 18px;

	padding: 0;

}



/* commentlist */

.commentlist {

	margin: 10px 0 0;

	padding: 0;

	list-style: none;

	border-top: solid 1px #ddd;

}

.commentlist li {

	margin: 0;

	padding: 15px 0 0;

	list-style: none;

	position: relative;

}

.commentlist .comment-author {

	margin: 2px 0 10px;

	padding: 0;

}

.commentlist .avatar {

	margin: 10px 0 10px 26px;

	float: right;

}

.commentlist ul .avatar {

	width: 60px;

	height: 60px;

}

.commentlist cite {

	font-size: 140%;

	font-weight: bold;

	font-style: normal;

	line-height: 140%;

	color: #000;

}

.commentlist cite a {

	text-decoration: none;

}

.commentlist .comment-time {

	color: #999;

	font-size: 90%;

}

.commentlist .commententry {

	border-bottom: solid 1px #eee;

	position: relative;

	min-height: 50px;

	padding-right: 75px;

	padding-bottom: 5px;

	zoom: 1;

}

.commentlist ul, .commentlist ol {

	margin: 0;

	padding: 0;

}

.commentlist ul li, .commentlist ol li {

	background: url(images/comment-reply-icon.png) no-repeat 12px 22px;

	padding-left: 40px;

}

.commentlist .comment-reply-link {

	position: absolute;

	bottom: -10px;

	right: 0;

	z-index: 10;

	padding: 5px 10px;

	font: 10px/100% Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	letter-spacing: .08em;

	text-decoration: none;

	color: #666;

	-webkit-border-radius: 1em;

	-moz-border-radius: 1em;

	border-radius: 1em;

	text-shadow: 0 1px 0 rgba(255,255,255,.7);

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);

	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);

	box-shadow: 0 1px 1px rgba(0,0,0,.1);

	background: #eee;

	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ddd));

	background: -moz-linear-gradient(top,  #efefef,  #ddd);

	background: linear-gradient(-90deg, #efefef, #ddd);

}

.commentlist .comment-reply-link:hover {

	text-decoration: none;

	color: #000;

}



/* comment pagenav */

.commentwrap .pagenav {

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.commentwrap .pagenav.top {

	position: absolute;

	top: -15px;

	right: 0;

}

.commentwrap .pagenav.bottom {

	margin: 30px 0 5px;

}



/* comment form */

#respond {

	margin: 40px 0 50px;

	padding: 10px 0 0;

	position: relative;

	clear: both;

}

.commentlist #respond {

	margin: 10px 0 0;

	padding-bottom: 20px;

	border-bottom: solid 1px #ebebeb;

}

#respond #cancel-comment-reply-link {

	position: absolute;

	top: 35px;

	right: 0;

	font-size: 85%;

	line-height: 100%;

	text-decoration: none;

	padding: 4px 10px;

	color: #fff;

	background: #F60;

	-moz-border-radius: 10em;

	-webkit-border-radius: 10em;

	border-radius: 10em;

}

#respond #cancel-comment-reply-link:hover {

	background: #333;

}

#commentform {

	margin: 15px 0 0;

}

#commentform input[type=text] {

	width: 206px;

	margin-right: 5px;

}

#commentform label {

	font-weight: bold;

}

#commentform label small {

	font-weight: normal;

}

#commentform textarea {

	width: 97%;

	height: 140px;

}

#commentform input#submit {

	padding: 8px 20px;

}



/************************************************************************************

SIDEBAR

*************************************************************************************/

#sidebar {

	width: 222px;

	float: right;

}

.widget {

	margin: 0 0 30px;

}

.widgettitle {

	font: bold 16px/120% Arial, Helvetica, sans-serif;

	margin: 0 0 10px;

	padding: 0;

}

.widgettitle a {

}

.widget ul {

	margin: 10px 0 0;

	padding: 0;

}

.widget li {

	margin: 0;

	padding: 5px 0;

	list-style: none;

	clear: both;

	border-top: solid 1px #eee;

}

.widget ul ul {

	margin: 6px 0 -6px 0px;

	padding: 0;

	border-top: none;

}

.widget ul ul li {

	margin: 0;

	padding-left: 10px;

}



/************************************************************************************

WIDGET STYLES

*************************************************************************************/

/* calendar widget */

.widget #wp-calendar caption {

	font-weight: bold;

	padding-bottom: 10px;

}

.widget #wp-calendar td {

	width: 31px;

	padding: 4px 2px;

	text-align: center;

}



/* feature posts widget */

.widget .feature-posts-list .post-img {

	margin: 4px 14px 10px 0;

	float: left;

}

.widget .feature-posts-list small {

	font: italic 100% "Times New Roman", Times, serif;

	color: #999;

}

.widget .feature-posts-list .feature-posts-title {

	margin: 3px 0 2px;

	font-weight: bold;

}

#footer .feature-posts-title {

	font-weight: normal;

}

.widget .feature-posts-list .post-excerpt {

	margin: 4px 0 0;

	display: block;

}

.widget .feature-posts-list li {

	padding: 8px 0;

}

.col .feature-posts-list .feature-posts-title {

	font: bold 14px/130% Arial, Helvetica, sans-serif;

}

.col .feature-posts-list .post-excerpt {

	overflow: hidden;

}



/* twitter widget */

.widget .twitter-list .twitter-timestamp {

	font: italic 100% "Times New Roman", Times, serif;

	margin-left: 5px;

}

.widget .twitter-list li {

	padding: 8px 0;

}

.widget .follow-user {

	margin: 0;

	padding: 5px 0;

}



/* links widget */

.widget .links-list img {

	vertical-align: middle;

}



/* links widget */

.widget .links-list img {

	vertical-align: middle;

}

/* recent comments widget */

.recent-comments-list .avatar {

	margin-right: 10px;

	float: left;

}

/* flickr widget */

.widget .flickr_badge_image {

	margin-top: 10px;

}

.widget .flickr_badge_image img {

	width: 62px;

	height: 62px;

	margin-right: 12px;

	margin-bottom: 12px;

	float: left;

}





/************************************************************************************

FOOTER

*************************************************************************************/

#footerwrap {

	clear: both;

	background-color: #1b2449;

	padding: 20px 0px 0px;

}

#footer {

	background-color: #1b2449;

}

#footer .col {

	margin-top: 10px;

	margin-bottom: 10px;

}

#footer .widgettitle {

	color: #fff;

}

#footer a {

	color: #fff;

	text-decoration: none;

}

#footer a:hover {

	color: #fff;

	text-decoration: none;

}

#footer .widget li {

	border-color: #fff;

}

#footer .widget {



}

.footer-text {

	font-size: 85%;

	clear: both;

	padding: 15px 0;

}





/************************************************************************************

CLEAR & ALIGNMENT

*************************************************************************************/

.clear {

	clear: both;

}

.left {

	float: left;

}

.right {

	float: right;

}

.textleft {

	text-align: left;

}

.textright {

	text-align: right;

}

.textcenter {

	text-align: center;

}

/* clearfix */

.clearfix:after, .widget li:after 

{

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

* html .clearfix, * html .widget li

{

	zoom: 1;

} /* IE6 */

*:first-child+html .clearfix, *:first-child+html .widget li 

{

	zoom: 1;

} /* IE7 */



/************************************************************************************

WORDPRESS POST FORMATTING

*************************************************************************************/

.alignleft {

	float: left;

	margin-right: 30px;

}

.alignright {

	float: right;

	margin-left: 30px;

}

.aligncenter {

	text-align: center;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	text-align: center;

	margin-bottom: 15px;

}

.wp-caption-text {

	font: italic 95%/120% Georgia, "Times New Roman", Times, serif;

	margin: 6px 0;

}