/* --
Theme Name: Hajdúmagazin / Szabolcsmagazin / Borsodmagazin
Author: Moquin
Author URI: http://www.moquin.hu/
-- */

@import url("css/reset.css");
@import url("css/custom.css");
@import url("css/slideshow.css");
@import url("css/pirobox.css");

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

/* -- Document Body -- */
body { font-family: Verdana, Helvetica, Arial, Sans; font-size: 12px; color: #333333; background: url(images/bgr-body.png) #f3f4f6 repeat-x left top; }
body, input, textarea { font: 12px/20px Verdana, Helvetica, Arial, Sans; color: #333333; }

#website { width: 980px; margin: auto; background: #ffffff; }
#container { width: 950px; padding: 0 15px 0 15px; }
#content { width: 635px; float: left; }

#sidebar { float: right; width: 300px; }
#sidebar .sidebar-box { padding: 4px; background: #f8f8f8; }
#sidebar .sidebar-inner { padding: 15px; background: #ffffff; border: 1px solid #e8e8e8; }


/* -- Common Classes -- */
.hidden { display: none; }
.clearfix, .clear { clear: both; }
.dotted { height: 2px; margin: 10px 0 10px 0; background: url(images/bgr-dots.png) repeat-x left top; }
.widget-title { margin: 0 0 10px 0; font-size: 11px; padding-bottom: 10px; font-weight: bold; color: #046AB2; text-transform: uppercase; background: url(images/bgr-title.gif) left bottom repeat-x; }
.sidebar-narrow { width: 140px; }

.label, .widget-title-2 { 
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase; 
	background: url(images/bgr-old-template-label) #768894 repeat-x left top;
	-moz-border-radius-topleft: 6px;		/* round corner, fallback for Firefox 1-3.0 */
	-moz-border-radius-topleft: 6px;		/* elliptical border since Firefox 3.5 */
	-webkit-border-top-left-radius: 6px;	/* Safari, Chrome (before WebKit version 533) */
	border-top-left-radius: 6px;			/* browsers with CSS3 support */
	-moz-border-radius-topright: 6px;		/* round corner, fallback for Firefox 1-3.0 */
	-moz-border-radius-topright: 6px;		/* elliptical border since Firefox 3.5 */
	-webkit-border-top-right-radius: 6px;	/* Safari, Chrome (before WebKit version 533) */
	border-top-right-radius: 6px;			/* browsers with CSS3 support */
}
.label a { color: #ffffff; text-decoration: none; }
.label a:hover { color: #ffffff; text-decoration: underline; }


/* -- Basic Alignments -- */
.left { float: left; }
.right { float: right; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }
.marginleft { margin: 0 20px 10px 0; }
.marginright {  margin: 0 0 10px 20px;}
img.alignleft { margin: 0 15px 5px 0; float: left; }
img.alignright { margin: 0 0 5px 15px; float: right; }
img.aligncenter { margin-top: 5px; margin-left: auto; margin-right: auto; display: block; clear: both; }
img.alignleft, img.alignright, img.aligncenter, img.alignnone { padding: 4px; background: #f8f8f8; border: 1px solid #eeeeee;  }
img.medium { padding: 0 3px 2px 0; vertical-align: middle; background: none !important; border: none !important; }
img.ill { padding: 4px 4px 17px 4px !important; background: url(images/bgr-illustration.png) #f8f8f8 no-repeat left bottom !important; }

.full-width { width: 940px !important; }
.video_full embed { width: 635px; height: 350px; margin-bottom: 20px; }

#view_validation_menu input[type=button] { padding: 10px 20px 10px 20px; color: #ffffff; cursor: pointer; }


/* -- Default Links -- */
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }


/* -- Default Headings -- */
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 22px; line-height: 30px; }
h2 { font-size: 20px; line-height: 22px; }
h3 { font-size: 16px; line-height: 20px; }
h4 { font-size: 14px; line-height: 18px; }
h5 { font-size: 12px; line-height: 18px; }
h6 { font-size: 10px; line-height: 16px; }

.page-title { font-size: 14px; font-weight: bold; margin-bottom: 15px; }
.entry-title, .entry-title a { font-size: 22px; line-height: 30px; }

.block-container { padding: 4px; background: #f8f8f8; }
.block-inner { min-height: 370px; padding-left: 5px; background: #ffffff; border: 1px solid #e8e8e8; }


/*
------------------------------
	TOP BAR
------------------------------
*/
#top-bar { height: 30px; font-size: 11px; background: #f1f1f1; }
#top-bar #date { padding: 4px 0 0 20px; float: left; }
#top-bar #feeds { padding: 0 20px 0 0; background: #9a9a9a; float: right; }
#top-bar #feeds a { margin-left: 15px; padding: 5px 0 5px 21px; font-size: 10px; color: #ffffff; background: url(images/icon-plus.gif) no-repeat left center; display: block; float: left; }
#top-bar #feeds a.active { background: url(images/icon-minus.gif) no-repeat left center; }


/*
---------------------------
	HEADER
---------------------------
*/
#header { height: 84px; border-bottom: 3px solid #f1f1f1; }
#logo { padding: 25px 0 0 20px; float: left; }
#logo, #logo a { font-size: 20px; color: #000000; font-weight: bold; }
#logo a:hover { text-decoration: none; }
#banner-header { float: right; }
#banner-header img { padding: 4px; background: #f8f8f8; }


/*
---------------------------------------------------------------
	FAVORITES and PARTYPHOTOS
---------------------------------------------------------------
*/
#favorites { background: #2e373e; }
#favorites #favorites_inside { height: 200px; padding: 30px 100px 0 100px;  }
#favorites #favorites_inside .left, #favorites #favorites_inside .right { width: 50%; color: #ffffff; }
#favorites #favorites_inside h3 { margin-bottom: 15px; font-size: 17px; }
#favorites #favorites_inside a { color: #becad2; text-decoration: none; }
#favorites #favorites_inside a:hover { color: #ffffff; text-decoration: none; }
#favorites #favorites_inside ul li { width: 187px; margin-bottom: 1px; float: left; list-style-type: none; }
#favorites #favorites_inside ul li img { margin-right: 10px; vertical-align: middle; }


/*
--------------------------------------------------
	PRIMARY NAVIGATION
--------------------------------------------------	
*/
#primary-nav { width: 960px; height: 44px; margin: 0 auto 20px auto; padding: 8px 0 0 20px; background: #2E373E; }
#primary-nav ul { margin: 0; padding: 0; list-style: none; line-height: 40px; }
#primary-nav ul a { display: block; position: relative; }
#primary-nav ul li { float: left; position: relative; }
#primary-nav ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#primary-nav ul ul { position: absolute; top: -9999em; width: 230px; /* left offset of submenus need to match (see below) */ }
#primary-nav ul ul li { width: 206px; }

/* -- Make sub menus appear -- */
#primary-nav ul li:hover ul,
#primary-nav ul li.sfHover ul { left: 0; top: 34px; z-index: 99; }

/* -- Hide all subs subs (4 levels deep) -- */
#primary-nav ul li:hover li ul,
#primary-nav ul li.sfHover li ul,
#primary-nav ul li li:hover li ul,
#primary-nav ul li li.sfHover li ul,
#primary-nav ul li li li:hover li ul,
#primary-nav ul li li li.sfHover li ul { top: -9999em; }

/* -- Displays all subs subs (4 levels deep) -- */
#primary-nav ul li li:hover ul,
#primary-nav ul li li.sfHover ul,
#primary-nav ul li li li:hover ul,
#primary-nav ul li li li.sfHover ul,
#primary-nav ul li li li li:hover ul,
#primary-nav ul li li li li.sfHover ul { left: 179px; top: 0;  }

/* -- Primary Navigation Skin -- */
#primary-nav ul { font-size: 13px; }

/* -- Top level skin -- */
#primary-nav ul li { margin-right: 3px; }
#primary-nav ul a { padding: 0 10px 0 10px; color: #cccccc; height: 36px; line-height: 36px; }
#primary-nav ul a:hover,
#primary-nav ul li.sfHover a,
#primary-nav ul li.current-cat a,
#primary-nav ul li.current-menu-item a
{ text-decoration: none; color: #f8f8f8; background: #4B5C66; -moz-border-radius: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; }

/* -- 2nd level skin -- */
#primary-nav ul ul { padding: 10px 0 15px 0; background: #4B5C66; -moz-box-shadow: 0 1px 0 rgba(1,0,0,0); -webkit-box-shadow: 0 1px 0 rgba(1,0,0,0); }
#primary-nav ul ul li { height: 30px; line-height: 30px; border: none; padding: 0 12px; float: none; }
#primary-nav ul ul li a { line-height: 30px; height: 30px; }
#primary-nav ul li.sfHover ul a { color: #ccc; background: url(images/bgr-primary-menu-bevel.png) left top repeat-x; padding: 0 5px; }
#primary-nav ul li.sfHover ul li:first-child a { background: none; }
#primary-nav ul li.sfHover ul a:hover { color: #f8f8f8; }


/*
--------------------------------
	TOP BLOCK
--------------------------------
*/
#top-block { margin-bottom: 20px; }
#top-block #top-block-left { width: 249px; margin-right: 20px; padding-right: 20px; border-right: 1px solid #eaeaea; float: left; }
#top-block #top-block-right { width: 345px; float: right; }

/* -- Latest Post -- */
#latest-post { width: 252px; margin-bottom: 30px; }
#latest-post .post-thumb { background: #2e373e; }
#latest-post .post-thumb img { width: 250px; height: auto; margin: 1px 0 0 1px; }
#latest-post .entry-title { margin-bottom: 10px; }
#latest-post .entry-title, #latest-post .entry-title a { color: #333333; font-size: 23px; line-height: 23px; }
#latest-post .entry-title:hover, #latest-post .entry-title a:hover { text-decoration: underline; }
#latest-post .entry-summary { padding: 10px; color: #ffffff; line-height: 16px; }
#latest-post .entry-summary img, #latest-post .entry-summary embed { display: none; }

/* -- Featured Posts -- */
#featured-posts-block .post-container { margin-bottom: 8px; padding-bottom: 8px; background: url(images/bgr-dots.png) repeat-x left bottom; }
#featured-posts-block .entry-meta { margin-bottom: 3px; }
#featured-posts-block .post-thumb { float: left; }
#featured-posts-block .post-thumb img { width: 70px; height: auto; padding: 4px; background: #f8f8f8; border: 1px solid #eeeeee; }
#featured-posts-block .entry-title, #featured-posts-block .entry-title a { font-size: 14px; font-weight: bold; color: #333333; line-height: 15px; }
#featured-posts-block .entry-title a:hover { text-decoration: underline; }


/* -- Recent Post -- */
#recent-news-block .post-container { margin-bottom: 8px; padding-bottom: 8px; background: url(images/bgr-dots.png) repeat-x left bottom; }
#recent-news-block .post-thumb { margin: 2px 0 5px 0; float: left; }
#recent-news-block .post-thumb img { width: 70px; height: auto; padding: 4px; background: #f8f8f8; border: 1px solid #eeeeee; }
#recent-news-block .post-thumb img:hover { background: #333333; border-color: #222222; }
#recent-news-block .entry-title, #recent-news-block .entry-title a { font-size: 14px; font-weight: bold; color: #333333; line-height: 14px; }
#recent-news-block .entry-title a:hover { color: #000000; text-decoration: underline; }
#recent-news-block .entry-summary { line-height: 15px; }
#recent-news-block .entry-header, #recent-news-block .entry-header a { font-size: 10px; text-transform: uppercase; color: #999; }
#recent-news-block .entry-header a:hover { text-decoration: none; color: #333; }

/* -- Category block -- */
.category-block { width: 310px; margin-bottom: 30px; }
.category-block .post-container { margin-bottom: 10px; padding-bottom: 10px; background: url(images/bgr-dots.png) repeat-x left bottom; }
.category-block .post-thumb img { padding: 4px; background: #f8f8f8; border: 1px solid #eee; float: left; margin: 0 10px 0 0; }
.category-block .post-thumb img:hover { background: #333; border-color: #222; }
.category-block .entry-title, .category-block .entry-title a { font-size: 13px; font-weight: bold; color: #333333; line-height: 14px; }
.category-block .entry-title a:hover { text-decoration: underline !important; }
.category-block .entry-summary p { margin: 0; line-height: 16px; }
.more-news { padding-left: 12px !important; }


/*
------------------------------------
	PAGENAVI
------------------------------------
*/
.wp-pagenavi  { margin-top: 20px; }
.wp-pagenavi a { width: 31px; padding: 6px 0 6px 0; font-size: 11px; color: #666666; text-decoration: none; text-align: center; display: block; float: left; }
.wp-pagenavi a:hover { color: #000000; background: #f8f8f8; }

.wp-pagenavi span.pages { margin: 2px; padding-top: 5px; font-size: 11px; color: #999999; float: right; }
.wp-pagenavi span.current { width: 31px; padding: 6px 0 6px 0px; font-size: 11px; color: #ffffff; text-align: center; float: left; }
.wp-pagenavi span.extend { width: 31px; padding: 6px 0 6px 0px; font-size: 11px; color: #666666; text-align: center; float: left; }
.first, .last { width: 50px !important; }


/*
---------------------------------------
	ADVERTISING
---------------------------------------
*/
.wpads { margin-bottom: 20px; padding: 20px 0 10px 0; text-align: center; background: url(images/bgr-wpads.png) no-repeat left top; border-bottom: 1px solid #EAEAEA; }


/*
---------------------------------------------	
	POST PAGE STYLE
---------------------------------------------	
*/
#primary { width: 635px; float: left; }
.single-entry-title { padding: 10px 0 10px 0; background: url(images/bgr-title.gif) repeat-x left bottom; }

/* -- Breadcrumb -- */
#breadcrumb { font-size: 10px; color: #333333; text-transform: uppercase; }
#breadcrumb span { color: #cccccc; }
#breadcrumb.archive { margin-bottom: 15px; }
#breadcrumb a:hover { color: #333333; text-decoration: underline; }

.entry-meta { margin-bottom: 10px; padding: 10px 0 15px 0; font-size: 9px; color: #999999; line-height: 15px; background: url(images/bgr-dots.png) repeat-x left bottom; text-transform: uppercase; }
.entry-meta a { color: #999999; }
.entry-meta a:hover { color: #666666; text-decoration: underline; }
.zero-meta { margin: 0 !important; padding: 0 !important; background: none; }
.entry-content { margin-bottom: 40px; }
.entry-content p { margin-bottom: 20px; line-height: 20px; }
.entry-content img { max-width: 625px; }
.entry-content ul { margin: 0 0 20px 15px; }
.entry-content ul li { padding-left: 14px; list-style-type: none; }

.going-down { margin-bottom: 20px; }
.going-down p { margin-bottom: 5px; }

#single-column ul.share { padding-bottom: 10px; margin: 0 0 10px 0; list-style: none; background: url(images/bgr-title-foot.gif) left bottom repeat-x;  }
#single-column ul.share li { line-height: 17px; margin: 0 10px 7px 0; padding: 0 0 0 25px; background: url(images/icons-social.png) 0 0 no-repeat; float: left; }
#single-column ul.share li.fb { background-position: 0 -22px; }
#single-column ul.share li.digg { background-position: 0 -44px; }
#single-column ul.share li.iwiw { background-position: 0 -66px; }
#single-column ul.share li.del { background-position: 0 -88px; }
#single-column ul.share li.stumble { background-position: 0 -110px; }
#single-column ul.share li.gbuzz { background-position: 0 -132px; }
#single-column ul.share li.ybuzz { background-position: 0 -154px; }
#single-column ul.share li.techno { background-position: 0 -176px; }
#single-column ul.share li.linkedin { background-position: 0 -198px; }
#single-column ul.share li.email { background-position: 0 -220px; }
#single-column ul.share li a { color: #666; }
#single-column ul.share li a:hover { text-decoration: none; }
	

/* -- Related Posts --  */
#related-posts { margin-bottom: 30px; }
#related-posts .post-container { margin-bottom: 5px; padding-bottom: 5px; background: url(images/bgr-dots.png) left bottom repeat-x; }
#related-posts .entry-title, #related-posts .entry-title a { font-size: 13px; line-height: 20px; color: #333; font-weight: bold; }
#related-posts .entry-title a:hover { text-decoration: none; }
#related-posts .entry-meta { margin: 0 0 3px 0; padding: 0; background: none; }
#related-posts .entry-meta, #related-posts .entry-meta a { font-size: 10px; text-transform: uppercase; color: #999; }
#related-posts .entry-meta a:hover { color: #333333; text-decoration: none; }


/*
------------------------------------------------------
	GIRL OF THE WEEK / DAY
------------------------------------------------------	
*/
#gotw { min-height: 90px; padding: 20px 0 0 20px; color: #333333; background: url(images/bgr-gotw.png) no-repeat left top; border-bottom: 1px solid #e8e8e8; }
#gotw #gotw-photo { margin-right: 15px; float: left; }
#gotw #gotw-info a { color: #333333; }
#gotw #gotw-info a#name, #gotw #gotw-info a#name:hover { font-size: 17px; text-decoration: none; }
#gotw #gotw-info ul li { margin-left: 10px; line-height: 15px; list-style-type: none; }
#gotw #gotw-info ul li a { font-size: 11px; }

.girls { width: 157px; height: 170px; margin-bottom: 5px; float: left; }
.girls .photo { width: 157px; height: 167px; text-align: center; background: url(images/bgr-girls.png) no-repeat left top; }
.girls:hover .photo { background-position: 0 -172px; }
.girls .photo .data { width: 142px; padding-top: 20px; text-align: center; line-height: 13px; }
.girls .photo .data img, .ngg-album-compact img { width: 70px; height: 70px; margin-bottom: 5px; padding: 4px; background: #f8f8f8; border: 1px solid #eeeeee; }
.girls .photo .data img:hover, .ngg-album-compact img:hover { background: #333333; border: 1px solid #222222; }
.girls .photo .data a { color: #333333; font-weight: bold; }
.girls .photo .data span { font-size: 9px; color: #999999; }


/*
--------------------------------
	GALLERY
--------------------------------
*/
.ngg-galleryoverview { padding-top: 50px; background: url(images/bgr-nggallery.png) no-repeat left top; clear: both; }
.ngg-galleryoverview .ngg-gallery-thumbnail-box { width: 105px; margin-bottom: 10px; text-align: center; float: left; }
.ngg-galleryoverview .ngg-gallery-thumbnail-box img { padding: 4px; background: #f8f8f8; border: 1px solid #eeeeee; }
.ngg-galleryoverview .ngg-gallery-thumbnail-box img:hover { background: #333333; border-color: #222222; }


/*
------------------------------------------------
	NEWS IN PICTURES
------------------------------------------------
*/	
#picture-posts { margin-bottom: 30px; position: relative; }
.content { width: 335px; display: none; position: relative; }

/* -- Slideshow -- */
div.slideshow-container { width: 335px; height: 197px; position: relative; }
div.loader { width: 260px; height: 197px; top: 0; left: 0; background: url(images/loader.gif) center center no-repeat; position: absolute; }
div.slideshow { width: 260px; height: 197px; top: 0; left: 0; overflow: hidden; position: absolute; }
div.slideshow span.image-wrapper { width: 260px; height: 197px; overflow: hidden; }
div.slideshow a.advance-link { width: 260px; height: 197px; position: absolute; top: 0; left: 0; }
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited { text-decoration: none; }
div.slideshow img { width: 250px; height: 187px; padding: 4px; background: #f8f8f8; border: 1px solid #eee; position: absolute; top: 0; left: 0; }

/* -- Captions -- */
div.caption-container { width: 250px; height: 192px; left: 5px; top: 0; position: absolute; }
span.image-caption { width: 250px; display: block; position: absolute; bottom: 0; left: 0; }
#picture-posts div.caption { padding: 8px 10px 5px 10px; line-height: 13px; background: transparent url(images/bg-dark-70.png); overflow: hidden; }
div.image-title a { font-weight: bold; font-size: 11px; color: #dddddd; }
div.image-title a:hover { text-decoration: none; color: #fff; }
div.caption .entry-header { margin: 0 0 5px 0; }
div.caption .entry-header, div.caption .entry-header a { font-size: 10px; text-transform: uppercase; color: #999; }
div.caption .entry-header a:hover { text-decoration: none; color: #ddd; }

/* Thumbs */
#picture-posts ul.thumbs { clear: both; margin: 0; padding: 0; }
#picture-posts ul.thumbs img { width: 70px; height: 45px; }
#picture-posts ul.thumbs li { float: left; padding: 0; margin: 0 7px 16px 0; list-style: none; }
#picture-posts a.thumb { padding: 4px; border: 1px solid #e2e2e2; background: #f2f2f2; display: block; }
#picture-posts a.thumb:hover { background: #333333; border-color: #222222; }
#picture-posts ul.thumbs li.selected a.thumb { background: #333333; border-color: #222222; }
#picture-posts a.thumb:focus { outline: none; }
#picture-posts ul.thumbs img { border: none; display: block; }


/* 
----------------------------------------------------------------
	CATEGORY BLOCKS SUMMARY
----------------------------------------------------------------	
*/
#category-blocks-summary { margin-bottom: 20px; }
.category-block-summary { width: 300px; }
.category-block-summary .post-container { background: url(images/bgr-dots.png) left bottom repeat-x; padding: 0 0 5px 0; margin: 0 0 5px 0; }
.category-block-summary .entry-title, .category-block-summary .entry-title a { font-size: 13px; line-height: 20px; color: #333; font-weight: bold; }
.category-block-summary .entry-title a:hover { text-decoration: none; }
.category-block-summary .entry-header { margin: 0 0 3px 0; padding: 0; }
.category-block-summary .entry-header, .category-block-summary .entry-header a { font-size: 10px; text-transform: uppercase; color: #999; }
.category-block-summary .entry-header a:hover { text-decoration: none; color: #333; }

/* 
------------------------------
	FORMS
------------------------------
*/
input, textarea, button { background: #ffffff; border: 1px solid #efefef; }
input, textarea, button { padding: 5px; }
button { padding: 2px 10px; cursor: pointer; }
input:focus, textarea:focus, button:hover { background: #fff; border-color: #ddd; }
#submit { cursor: pointer; }



	/* Entry Headers -- */
	.entry-content h2 { padding: 10px 0 15px; }

/*
--------------------------------------------------------
	DEFAULT TEXT ELEMENTS
--------------------------------------------------------
*/
address { font-style: italic; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
blockquote { font-family: Cambria, Georgia, "Times New Roman", Times, serif; color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }
strong { font-weight: bold; }
em, dfn, cite { font-style: italic; }
dfn { font-weight: bold; }
sup { font-size: 11px; vertical-align: top; }
sub { font-size: 11px; vertical-align: bottom; }
small { font-size: 11px; }
del { text-decoration: line-through; }
ins { text-decoration: underline; }
code, pre { line-height: 18px; }
var, kbd, samp, code, pre { font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #efefef; }
kbd { font-weight: bold; }
samp, var { font-style: italic; }
pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
code { padding: 3px; }


/*
-------------------------------
	COMMENT
-------------------------------
*/
h2#comments, #respond h2 {background: url(images/bgr-title.gif) bottom repeat-x; padding: 0 0 20px 0; margin: 0 0 20px 0; }
ol.commentlist { margin: 0 0 40px 0; list-style-type: none; overflow: visible; }
	
li.comment { margin: 0 20px 20px 0; padding-bottom: 10px; background: url(images/bgr-dots.png) left bottom repeat-x; }
li.comment .comment-body { margin: 0 0 0 70px; position: relative; }
li.comment .comment-meta { overflow: hidden; float: left; display: block; }
li.comment .comment-text { padding-bottom: 1px; }
li.comment .avatar { position: absolute; left: -70px; padding: 2px; background: #f8f8f8; border: 1px solid #eee; }
li.comment p { clear: both; }
li.comment cite, li.bypostauthor li.comment cite { color: #333; font-weight: bold; font-style: normal; background: url(images/bgr-arrow-grey.png) right center no-repeat; padding: 0 10px 0 0; margin: 0 8px 0 0; float: left;}
li.comment cite a, li.bypostauthor li.comment cite a {color: #333; }
li.comment cite a:hover { text-decoration: none;}
.commentmetadata, .commentmetadata a { font-size: 10px; text-transform: uppercase; color: #999; }
.commentmetadata a:hover {color: #666;text-decoration: none;}
.says { display: none; }
.comment-meta { margin: 0 0 10px; line-height: 22px; position: relative; }
li.comment .comment-body a.comment-reply-link { display: block; position: absolute; right: 0; top: 0px; color: #999; font-weight: bold; background: url(images/bg-arrow-grey.png) right center no-repeat; padding: 0 10px 0 0; font-size: 10px; text-transform: uppercase; }
li.comment .comment-body a.comment-reply-link:hover {color: #666;text-decoration: none;}

.children { list-style-type: none; margin: 20px 0 0 70px; }
.children li.comment { margin: 0 0 20px 0; }

#respond h2 { margin-top: 15px; }
#commentform { margin-bottom: 20px; }
#commentform div.wrap {margin-bottom: 10px; }
#commentform div.input-container { display: inline-block; margin-right: 10px; background-color: #f8f8f8; padding: 1px 3px;}
#commentform input[type=text] { width: 290px; border: 1px solid #e8e8e8; }
#commentform div.textarea-container { display: inline-block; margin-right: 10px; background-color: #f8f8f8; padding: 4px 4px 0}
#commentform textarea { width: 440px; height: 155px; padding: 5px; border: 1px solid #e8e8e8; }
#commentform label { font-style: italic; font-size: 13px; color: #333; }
#commentform input#submit { border: none; color: #ffffff; font-weight: bold; padding: 5px 15px; }
.cancel-comment-reply {	margin: 0 0 10px; text-align: right; }
	
	

/*
---------------------------------------
	SHORTCODES
---------------------------------------
*/
span.quote_left { float: left; display: inline; width: 240px; margin: 15px 15px 10px 0; padding: 0 10px 0 0; border-right: 3px solid #e8e8e8; font: 14px/22px "Georgia", serif; text-align: right; font-style: italic; color: #333; }
span.quote_right { float: right; display: inline; width: 240px; margin: 15px 0 10px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px "Georgia", serif; font-style: italic; color: #333; }
blockquote { margin: 0 20px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px "Georgia", serif; font-style: italic; color: #333; }


/* 
----------------------------
	WIDGET
----------------------------
*/
.widget { margin-bottom: 30px; }
	
/* -- Search Widget -- */
.widget_search { margin-bottom: 20px !important; }
.widget_search .search-container { padding: 4px; background: #f8f8f8; }
.widget_search .search-inner { padding-left: 5px; background: #ffffff; border: 1px solid #e8e8e8; }
.widget_search #searchsubmit { padding: 7px; border: none; float: right; cursor: pointer; line-height: 1; }
.widget_search #s { width: 205px; margin-top: 7px; padding: 0; border: none; float: left; }
	
/* -- Archive Widget -- */
.tab-archives ul li { margin: 0; padding-bottom: 10px; font-size: 12px; color: #999999; list-style-type: none; background: url(images/bgr-dots.png) repeat-x left bottom; }
.tab-archives ul li a { color: #333333; line-height: 15px; }
	
/* -- Tabbed Widget -- */
.widget_tab #tabs { padding: 4px; background: #f8f8f8; }
.widget_tab #tab-items { height: 40px; margin: 0; list-style-type: none; }
.widget_tab #tab-items li { float: left; margin: 0 2px 0 0; line-height: 40px; padding: 0; background: none; }
.widget_tab #tab-items li a { padding: 0 10px; font-size: 9px; text-transform: uppercase; color: #999999; display: block; border-left: 1px solid #f8f8f8; border-top: 1px solid #f8f8f8; border-right: 1px solid #f8f8f8;   }
.widget_tab #tab-items li a:hover, .widget_tab #tab-items li.ui-tabs-selected a, .widget_tab #tab-items li.ui-state-active a { background: #ffffff; text-decoration: none; border-left: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8;  }

.widget_tab .tabs-inner { padding: 15px; background: #ffffff; border: 1px solid #e8e8e8; }
.widget_tab .ui-tabs-hide { display: none; }

.widget_tab .tab ul { list-style-type: none; margin: 0; }
.widget_tab .tab ul li { padding: 10px 0; background: url(images/bgr-dots.png) left bottom repeat-x; line-height: 15px; }
.widget_tab .tab-thumb img { padding: 4px; background: #f8f8f8; border: 1px solid #eee; float: left; margin: 0 10px 0 0; }
.widget_tab .tab-thumb img:hover { background: #333; border-color: #222; }
.widget_tab .entry-title, .widget_tab .entry-title a { font-size: 13px; color: #333333; font-weight: bold; line-height: 15px; }
.widget_tab .entry-title a:hover { text-decoration: none; }
.widget_tab .entry-meta, .widget_tab .entry-meta a { font-size: 10px; color: #999999; text-transform: uppercase; }
.widget_tab .entry-meta a:hover { text-decoration: none; color: #333; }
.tab-tags a { color: #666666; }
.tab-tags a:hover { color: #000000; text-decoration: underline; }


/*
---------------------------------------------
	ARCHIVE TEMPLATE
---------------------------------------------
*/
.archive-lists .children { margin: 0 0 0 15px; list-style: circle outside; }

.post-container { margin-bottom: 10px; padding-bottom: 10px; background: url(images/bgr-dots.png) repeat-x left bottom; }
.post-container .post-thumb img { margin: 0 10px 0 0; padding: 4px; background: #f8f8f8; border: 1px solid #eeeeee; float: left; }
.post-container .post-thumb img:hover { background: #333333; border-color: #222222; }
.post-container .entry-title, .post-container .entry-title a { font-weight: bold; font-size: 13px; color: #333333; line-height: 16px; }
.post-container .entry-title a:hover { text-decoration: none; }
.post-container .entry-meta { margin: 0 !important; padding: 0 !important; background: none !important; }
.post-container .entry-meta, .post-container  .entry-meta a { font-size: 10px; text-transform: uppercase; color: #999; }
.post-container .entry-meta a:hover { text-decoration: none; color: #333; }
.post-container .entry-summary p { margin: 0; }


/*
--------------------------------------------------------
	EVENT CALENDAR WIDGET
--------------------------------------------------------	
*/
ul.ec3_events { font-size: 9px; color: #999999; line-height: 15px; text-transform: uppercase; }
ul.ec3_events li { margin-bottom: 8px; padding-bottom: 10px; background: url(images/bgr-dots.png) repeat-x left bottom; list-style-type: none; }
ul.ec3_events li a { font-weight: bold; font-size: 12px; color: #333333; line-height: 15px; text-transform: none; display: block; }
ul.ec3_events li a:hover { text-decoration: none; }
.ec3_schedule { display: none !important; }


/*
-------------------------------
	CAPTION
-------------------------------
*/
/*
.entry-title { position: relative; }
.entry-title em { width: 172px; height: 29px; padding-top: 8px; top: -50px; left: 100px; font-size: 12px; font-weight: normal; color: #ffffff; font-style: normal; text-align: center; text-decoration: none !important; background: url(images/bgr-hover.png) no-repeat; border: none !important; z-index: 2; position: absolute; display: none; }
*/


/* 
------------------------------------------
	CONTACT FORM
------------------------------------------
*/
#contactForm { margin: 15px 0; }
#contactForm ul { list-style: none; margin: 0; }
#contactForm ul li { margin-bottom: 10px; }
#contactForm div.input-container { display: inline-block; margin-right: 10px; background-color: #f8f8f8; padding: 1px 3px;}
#contactForm input[type=text] { width: 350px; border: 1px solid #e8e8e8; }
#contactForm div.textarea-container { display: inline-block; margin-right: 10px; background-color: #f8f8f8; padding: 4px 4px 0}
#contactForm textarea { width: 550px; height: 155px; padding: 5px; border: 1px solid #e8e8e8; }
#contactForm label { font-style: italic; font-size: 13px; color: #333; display: block; margin: 2px; }
#contactForm label.error { font-size: 11px; font-style: normal; color: red; }
#contactForm button { background-color: #df6838; border: none; color: #fff; font-weight: bold; padding: 5px 15px; }


/* 
----------------------------
	FOOTER
----------------------------
*/
#footer { padding: 20px; background: #f8f8f8; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; clear: both; }
#footer td { padding-right: 20px; vertical-align: top; }
#footer h3 { height: 30px; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; }
#footer ul { margin-left: 14px; }
#footer ul li { list-style-type: square; }
#footer ul li a { color: #666666; }
#footer ul li a:hover { color: #333333; }


#foot-notes { padding: 15px 20px 15px 20px; }
#foot-notes, #foot-notes a { font-size: 11px; color: #999999; }
#foot-notes a:hover { color: #666666; text-decoration: underline; }
#foot-notes ul li { margin-left: 15px; list-style-type: none; float: left; }


/* -- Clearfix -- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

/* -- x.x Browser-specific Fixes -- */
body.ie #commentform div.input-container, 
body.ie #commentform div.textarea-container, 
body.ie #contactForm div.input-container, 
body.ie #contactForm div.textarea-container 
{ overflow: visible; display: inline; padding: 3px;}

body.ie #commentform div.input-container { width: 302px; }
body.ie #commentform div.textarea-container { width: 452px; }

body.ie #commentform div.input-container input { margin: 0 !important; }
