@media print  {
	/*** PRINT STYLES ***/
body
	{
		background:white;
		color:black;
		font-size:10pt;
	}

	.shadow-left.main-wrapper,.main-wrapper .shadow-right,#main,#main-inside
	{
		background:none;
	}

	#main
	{
		background-color:#fff;
	}

	.page-content
	{
		max-width:none !important;
		min-width:0 !important;
		width:100% !important;
	}

	.header-wrapper,#footer-blocks .leftfade,#footer-blocks .rightfade
	{
		display:none;
	}
}

/* reset spacing */
*
{
	font-family: Helvetica,Tahoma,Arial,sans-serif !important;
	margin:0;
	padding:0;
}

html,body
{
	min-height:100%;
}

body
{
	background:#111111 url(images/bg_footer.jpg) no-repeat center bottom;
	color:#4e4e4e;
	font-size:13px;
	font-style:normal;
}

#page
{
	background:transparent url(images/bg_header.jpg) no-repeat center top;
}

/* (max. possible width is limited by design, 1735px)  */
.page-content
{
	margin:0 auto;
	max-width:1600px;
	min-width:780px;
}

/* fluid width page */
body.fluid .page-content
{
	padding:0 10px;
	width:auto;
}

/*** GENERAL ELEMENTS **
 links */
a
{
	color:#0071bb;
	outline:none;
}

/* headings */
h1
{
	font-size:270%;
	font-weight:400;
	letter-spacing:-0.04em;
	line-height:100%;
	margin:.8em 0 .2em;
}

h2
{
	font-size:200%;
	font-weight:400;
	letter-spacing:-0.03em;
	line-height:110%;
	margin:.7em 0 .2em;
    font-family: Tahoma, "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;
}

h3
{
	font-size:160%;
	font-weight:400;
	letter-spacing:-0.02em;
	line-height:110%;
	margin:.7em 0 .2em;
}

h4
{
	font-size:140%;
	font-weight:700;
	letter-spacing:-0.02em;
	margin:.7em 0 .2em;
}

h5
{
	font-family:"Palatino Linotype", Georgia, Serif;
	font-size:140%;
	font-weight:700;
	letter-spacing:-0.02em;
	margin:.5em 0 .2em;
}

h6
{
	font-size:120%;
	font-weight:400;
	margin:.5em 0 .2em;
	text-transform:uppercase;
}

/* tables */
table
{
	margin:.5em 0 1em;
}

table td,table th
{
	border-right:1px solid #fff;
	padding:.4em .8em;
	text-align:left;
}

table th
{
	background-color:#5e5e5e;
	border-bottom:1px solid #e8e1c8;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
}

table td
{
	background-color:#eee;
}

table th a
{
	color:#d6f325;
}

table tr.even td
{
	background-color:#ddd;
}

table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td
{
	background:none;
	background-color:transparent;
	border:0;
}

/* forms */
input,textarea,select
{
	font-size:100%;
	margin:.2em 0;
}

input,textarea
{
	margin:0 2px 4px;
	padding:.2em .4em;
}

input.radio,input.checkbox
{
	background-color:#fff;
	padding:2px;
}

form label
{
	font-weight:400;
	margin:0 2px;
}

form .row label
{
	display:block;
	margin:10px 2px 0;
}

fieldset
{
	background-color:#fff;
	border:1px solid #ddd;
	margin:1em 0;
	padding:.8em;
}

legend
{
	background-color:#fff;
	border-top:1px solid #ddd;
	font-size:115%;
	font-style:italic;
	padding:2px 15px 10px;
	text-transform:uppercase;
}

/* lists */
ul,ol
{
	line-height:150%;
	margin:.4em 0 1em;
}

ul li,ol li
{
	list-style-position:outside;
	margin-left:2.5em;
}

dl
{
	padding:.3em 0 .8em;
}

dt
{
	font-weight:700;
	text-decoration:underline;
}

/* other */
p
{
	line-height:150%;
	margin:.6em 0 .3em;
}

img
{
	border:0;
}

hr
{
	background-color:#b4aca1;
	border-bottom:1px solid #f6f4eb;
	color:#b4aca1;
}

small
{
	font-size:80%;
}

pre
{
	background-color:#fff;
	border:1px solid #ddd;
	font-family:"Courier New", Courier, "Lucida Console", Monaco, "DejaVu Sans Mono", "Nimbus Mono L", "Bitstream Vera Sans Mono";
	font-size:12px;
	margin:1em 0;
	overflow:hidden;
	padding:.8em;
	white-space:0;
	width:80%;
}

blockquote
{
	background:#fff url(images/blockquote.png) no-repeat 4px top;
	border:1px dotted #ddd;
	color:#474747;
	font-style:italic;
	margin:1em 25% 1em 0;
	min-height:40px;
	padding:.6em 1em .6em 2.4em;
}

blockquote p
{
	margin:2px;
	padding:8px;
}

blockquote blockquote
{
	margin:1em 0;
}

#header
{
	display:block;
	position:relative;
	z-index:5;
}

#header p.nav-extra
{
	position:absolute;
	right:10px;
	top:-25px;
	z-index:10;
}

#header a.nav-extra
{
	display:block;
	float:right;
	height:36px;
	margin-left:6px;
	width:64px;
}

/*** LOGO & HEADLINE ***/
#site-title
{
	padding: 40px 0 5px 0;
}

#site-title #logo
{
	float:left;
	font-size:400%;
	font-style:normal;
	font-weight:700;
	line-height:60px;
	margin:0;
	padding:0;
}

#site-title #logo a
{
	color:#fff;
	font-variant:small-caps;
	letter-spacing:-0.04em;
	text-decoration:none;
	text-shadow:#000 1px 1px 1px;
}

#site-title p.headline
{
	border-left:1px solid #999;
	float:left;
	font-size:140%;
	font-weight:400;
	letter-spacing:0.4em;
	line-height:64px;
	margin:0 0 0 1em;
	padding:.2em 0 .2em .8em;
}

/*** TOP NAVIGATION ***/
ul#navigation
{
	background:#111314;
    border: 1px solid #3E4A57;
	list-style-type:none;
	margin:0 0 10px 0;
	padding:5px 0;
	position:relative;
	width:100%;
	z-index:15;    
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;    
}

ul#navigation li
{

	display:block;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 1px 0 0;
	position:relative;
}

ul#navigation li a
{
	color:#CBB792;
	display:block;
	font-size:12px;

	line-height:25px;
	min-height:26px;
	padding:0 13px 0 11px;
	position:relative;

	text-decoration:none;

}
ul#navigation li a:hover,ul#navigation li:hover a{
    background: #111314;
    color: #fff;
}

ul#navigation li a.home span.title
{
	background:transparent url(images/icons.png) no-repeat 0 -756px;
	padding-left:22px;
}

ul#navigation li.active a.home span.title
{

}

ul#navigation li.active a:hover,ul#navigation li.active:hover a
{

}

ul#navigation li a span.title
{
	display:block;
	padding:0;
}

ul#navigation li.active a span.pointer,ul#navigation li.active-parent a span.pointer,ul#navigation li.active-ancestor a span.pointer
{

	bottom:-7px;
	display:block;
	height:7px;
	left:0;
	position:absolute;
	width:100%;
}

ul#navigation li.active a,ul#navigation li.active-parent a,ul#navigation li.active-ancestor a
{
	background: #111314;
	color:#dedede;

}

ul#navigation li a.fadethis span.hover
{
	background-color:#000;
	display:block;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}

ul#navigation li.active a.fadethis span.hover
{

}

ul#navigation ul
{
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	background-color:#111314;
	border-bottom:1px solid #3E4A57;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	border-left:1px solid #3E4A57;
	border-right:1px solid #3E4A57;

	display:none;
	left:0;
	line-height:normal;
	list-style-type:none;
	margin:0;
	padding:4px;
	position:absolute;
	top:32px;
	width:250px;
}

ul#navigation li.active ul,ul#navigation li.active-parent ul,ul#navigation li.active-ancestor ul
{
	background-color:#000;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;
}

ul#navigation ul li
{
	background:none;
	float:none;
	margin:0;
}

ul#navigation ul li a span.title
{
	padding:0;
}

ul#navigation ul li a
{
	height:auto;
	line-height:125%;
	margin:0;
	min-height:1px;
	padding:8px 14px 8px 8px;
	text-align:left;
	text-transform:none;
}

ul#navigation ul li a:hover
{
	background-color:#333;
	color:#fff;
	text-shadow:#333 1px 1px 1px;
}

ul#navigation ul li.active a
{
	color:#f8b013;
}

ul#navigation ul li.active li a
{
	color:#dedede;
}

ul#navigation ul ul
{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border-top:1px solid #ccc;
	left:250px;
	top:0;
}

ul#navigation li li a span.arrow
{
	display:block;
	line-height:32px;
	position:absolute;
	right:6px;
	top:0;
}

/* fade on mouse out */
ul#navigation li li a.fadethis span.hover,ul#navigation li.active li a.fadethis span.hover,ul#navigation li.active-ancestor li a.fadethis span.hover
{
	background-color:#333;
}

/*** FEATURED CONTENT ***/
#featured-content
{
	background:#5e5e5e url(images/featured.jpg) no-repeat center top;
	border-top:1px solid #818389;
	color:#ccc;
	margin:0 auto;
	position:relative;
}

#featured-content ul.slides li.slide .slide-content
{
	padding:0 1em;
}

#featured-content .slide-container
{
	margin:0;
	max-width:940px;
	padding:0 0 1em;
}

#featured-content h2
{
	font-size:180%;
	font-weight:700;
	line-height:140%;
	margin:0;
	padding:.2em 0;
	text-shadow:#000 1px 1px 1px;
}

#featured-content h4
{
	font-size:130%;
	font-weight:400;
	line-height:normal;
	margin:0;
	padding:.2em .6em .4em;
	text-shadow:#000 1px 1px 1px;
}

#featured-content p
{
	margin:0 0 .6em;
}

#featured-content a
{
	color:#fff;
	font-weight:700;
	text-decoration:none;
}

#featured-content a:hover
{
	background-color:rgba(0,0,0, 0.15);
}

#featured-content .post-thumb img
{
	border:4px solid #777;
}

#featured-content .details
{
	float:left;
	width:920px;
}

#featured-content .summary
{
	font-size:125%;
	font-style:italic;
	line-height:150%;
}

/* fixed size if we have a slider */
#featured-content.withslider .slide-container
{
	height:174px;
}

/*** MAIN LAYOUT ***/
.shadow-left
{

}

.shadow-right
{
    background: #1F252B;
    padding: 12px;
		margin-bottom:32px;
	position:relative;
    border: 1px solid #303943;
}

#main
{
	
	min-height:540px;
	position:relative;
}

#main-inside
{
	
	min-height:380px;
}

/*** MAIN LAYOUT **
 default widths */
#primary-content
{
	width:630px;
}

#sidebar
{
	width:310px;
}

#sidebar2
{
	width:230px;
}

/* col-1 */
body.col-1 #primary-content
{
	left:0;
	width:940px;
}

/* col-2-left */
body.col-2-left #primary-content
{
	left:310px;
}

body.col-2-left #sidebar
{
	left:-630px;
}

/* col-3 */
body.col-3 #primary-content
{
	left:230px;
	width:480px;
}

body.col-3 #sidebar
{
	right:0;
	width:230px;
}

body.col-3 #sidebar2
{
	left:-480px;
}

/* col-3-left */
body.col-3-left #primary-content
{
	left:460px;
	width:480px;
}

body.col-3-left #sidebar
{
	left:-710px;
	width:230px;
}

body.col-3-left #sidebar2
{
	left:-250px;
}

/* gs - s1 - (s1+s2) */
body.col-3-left #primary-content .blocks
{
	margin-left:10px;
}

/* col-3-right */
body.col-3-right #primary-content
{
	left:0;
	width:480px;
}

body.col-3-right #sidebar
{
	left:0;
	width:230px;
}

body.col-3-right #primary-content .blocks
{
	margin-right:10px;
}

#primary-content,#sidebar,#sidebar2
{
	float:left;
	min-height:150px;

	position:relative;
	top:0;
	z-index:0;
}

#primary-content .blocks
{
	padding: 0;
}

#sidebar .blocks,#sidebar2 .blocks
{
	list-style-type:none;
	margin:0;
	padding:1em;
}

li.block,.arbitrary-block
{
	margin:1em 0 2.6em;
	position:relative;
}

.block ul
{
	list-style-type:none;
	margin:0 0 .4em;
}

.block li
{
	background:transparent url(images/icons.png) no-repeat 4px -816px;
	margin:0;
	padding:0 0 0 18px;
}

.block li li
{
	margin-left:.4em;
}

h1.title
{
	font-size:250%;
	font-weight:700;
	margin: 5px 0 .3em 0;
	padding:0;
	text-shadow:#fff 1px 1px 1px;

}

h1.title.archive-category,
h1.title.archive-tag
{
    color: #878787 ;
	text-shadow:#000 1px 1px 1px;
    
}

/* post */
.post,.page
{
	background:  url(images/post_bg.png) repeat-x left top #FFF;
	display:block;
	margin:1em 0 2em;
	padding: 12px;
    border: 1px solid #FFF;
    position: relative;
}


h2.title
{
	font-size:180%;
	font-weight:700;
	margin:0 0 .2em;
	padding:.2em 0 0;
	text-shadow:#fff 1px 1px 1px;
}

h3.title
{
	font-size:140%;
	font-weight:700;
	margin:1em 0 0;
	padding:0;
}

.post-excerpt
{
	color:#666;
	font-size:90%;
	font-style:italic;
}

.post-thumb{
    display: block !important;
    clear: both !important;
    float: none !important;
}
.post-thumb img
{
	border:4px solid #eee;
    clear: both;
}

.post-info
{
	color:#bbb;
	height:32px;
	text-shadow:#fff 1px 1px 1px;
}

.post-info a
{
	color:#000;
	
}

.post-info p.author
{
	line-height:32px;
	margin:0;
	padding:0 0 0 6px;
}

.post-info p.comments
{
	line-height:32px;
	margin:0;
	padding:0 12px 0 0;
}

 p.cat
{
	line-height:32px;
	margin:0;
		background:transparent url(images/cat.png) no-repeat  left;
	padding: 0 12px 0 20px;
}
p.cat a
{

}

.post-info p.comments a.comments
{
	background:transparent url(images/icons.png) no-repeat 0 -49px;
	padding-left:20px;
}

.post-info p.comments a.no.comments
{
	background-position:0 1px;
}

.post-tags
{
	background:transparent url(images/tag.png) no-repeat  left;
	line-height:32px;
	margin:0;
	padding:0 12px 0 20px; 
}
.post-date
{
	background: #1F252B;
	float:left;
    padding: 5px;
    text-align: center;
    width: 70px;
    margin: 0 0 0 -100px;
    color: #EBD4A8;
    border-left: 3px solid #3E4A57;
    position: absolute;
}

.post-date p.day
{
	color: #EBD4A8;
	margin:0;

}

.post-content{
    clear: both;
    margin: 10px 0 0 0;
}
.post-content p
{
	margin:0 0 .8em;
	padding:0;
    overflow: hidden;
}

.post-content a.post-edit-link
{
	background-color:#fff;
	border:#ddd 1px solid;
	padding:3px 6px;
	text-decoration:none;
}

.post-content a.post-edit-link:hover
{
	background-color:#ed1e24;
	border:#ff284b 1px solid;
	color:#fff;
}

.post-content a.more-link
{
	display: none;
}
/*
.post-content a.more-link
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#eee;
	border-radius:3px;
	color:#666;
	font-size:85%;
	margin:0;
	padding:2px 6px 3px;
	text-decoration:none;
	text-shadow:#fff 1px 1px 1px;
	text-transform:uppercase;
}
*/
.post-content a.more-link:hover
{
	background-color:#999;
	color:#fff;
	text-shadow:#666 1px 1px 1px;
}

.post-content a.more-link.loading
{
	background:transparent url(images/loader-white.gif) no-repeat center center;
	border:0;
	margin:0 4px;
	padding:3px 8px;
}



.category-description
{
	font-size:115%;
	font-style:italic;
}

.about_the_author
{
	background-color:#5e5e5e;
	color:#ccc;
	font-style:italic;
	line-height:150%;
	padding:8px 10px;
}

.about_the_author a
{
	color:#f9f9f9;
	text-decoration:underline;
}

.about_the_author h3
{
	color:#f9f9f9;
	font-size:130%;
	font-style:normal;
	font-weight:700;
	margin:0;
	padding:0;
}

.about_the_author div.avatar img
{
	border:6px solid #333;
}

.post-meta
{
	background-color:#f6f6f6;
	border-top:1px solid #ddd;
	color:#999;
	display:block;
	padding:6px 4px;
}

.post-meta td,.post-meta tr:hover td
{
	background-color:transparent;
	border:0;
	margin:0;
	padding:0 2px;
}

.post-meta a
{
	color:#666;
	text-decoration:underline;
}

.post-meta .details
{
	font-size:80%;
	line-height:150%;
}

.post-meta a.control
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#eee;
	border:1px solid #fff;
	border-radius:4px;
	cursor:pointer;
	display:block;
	font-size:115%;
	font-style:italic;
	letter-spacing:-0.02em;
	padding:2px 6px 4px;
	text-align:center;
	text-decoration:none;
	text-shadow:#fff 1px 1px 1px;
}

.post-meta a.control:hover,.post-meta a.control:hover a
{
	background-color:#0071bb;
	color:#fff;
	text-shadow:#666 1px 1px 1px;
}

/* share this */
.sharethis
{
	float:left;
	position:relative;
}

.sharethis .bubble
{
	-moz-border-radius:8px;
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.4);
	-webkit-border-radius:8px;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.4);
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:8px;
	box-shadow:0 0 8px rgba(0,0,0,0.4);
	left:0;
	margin-top:40px;
	padding:4px;
	top:0;
	width:288px;
}

.sharethis .bubble a
{
	background:transparent url(images/socialize.jpg) no-repeat left bottom;
	float:left;
	height:32px;
	position:relative;
	width:32px;
	z-index:5;
}

.sharethis .bubble li
{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.sharethis .bubble a.twitter
{
	background-position:0 -32px;
}

.sharethis .bubble a.digg
{
	background-position:-32px -32px;
}

.sharethis .bubble a.facebook
{
	background-position:-64px -32px;
}

.sharethis .bubble a.delicious
{
	background-position:-96px -32px;
}

.sharethis .bubble a.stumbleupon
{
	background-position:-128px -32px;
}

.sharethis .bubble a.google
{
	background-position:-160px -32px;
}

.sharethis .bubble a.linkedin
{
	background-position:-192px -32px;
}

.sharethis .bubble a.yahoo
{
	background-position:-224px -32px;
}

.sharethis .bubble a.technorati
{
	background-position:-256px -32px;
}

.sharethis .bubble a.digg:hover
{
	background-position:-32px 0;
}

.sharethis .bubble a.facebook:hover
{
	background-position:-64px 0;
}

.sharethis .bubble a.delicious:hover
{
	background-position:-96px 0;
}

.sharethis .bubble a.stumbleupon:hover
{
	background-position:-128px 0;
}

.sharethis .bubble a.google:hover
{
	background-position:-160px 0;
}

.sharethis .bubble a.linkedin:hover
{
	background-position:-192px 0;
}

.sharethis .bubble a.yahoo:hover
{
	background-position:-224px 0;
}

.sharethis .bubble a.technorati:hover
{
	background-position:-256px 0;
}

.single-navigation a
{
	background-color:transparent;
	border:0;
	color:#CBB792;
	font-size:85%;
	padding:2px 4px;
	text-decoration:none;

}

.single-navigation div
{
	color:#ccc;
	display:block;
	line-height:normal;
	max-width:49%;
}

.single-navigation .alignright
{
	text-align:right;
}

ul.comments
{
	display:block;
	max-width:1000px;
	width:100%;
}

ul.comments ul.children
{
	margin:0 0 0 40px;
	padding:0;
}

li.comment
{
	display:block;
	line-height:normal;
	margin:.4em 0;
}

li.comment .comment-head
{
	background-color:#5e5e5e;
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#e4e4e4;
	line-height:normal;
	margin:0;
	padding:0 0 6px;
	position:relative;
}

li.comment .comment-head.comment-author-admin,li.comment .comment-head.bypostauthor
{
	background-position:-1000px bottom;
	color:#fff;
	text-shadow:rgba(0,0,0,0.4) 1px 1px 1px;
}

li.comment.withavatars .comment-head
{
	padding-left:78px;
}

li.comment .comment-head .author
{
	line-height:150%;
	margin:0;
	padding:4px 1em 16px 90px;
}

li.comment .comment-head a
{
	color:#fff;
	text-decoration:underline;
}

li.comment .comment-body
{
	background:#f6f6f6 url(images/comment-bg.gif) no-repeat right bottom;
	padding:.4em 1em;
}

li.comment .comment-body p
{
	margin:0;
	padding:0 0 1em;
}

li.comment .avatar-box
{
	background-color:#fff;
	border:1px solid #bfbfbf;
	bottom:0;
	height:48px;
	left:8px;
	padding:3px;
	position:absolute;
	width:48px;
	z-index:2;
}

li.comment .controls
{
	margin-top:16px;
	position:absolute;
	right:10px;
	top:8px;
}

li.comment .controls a
{
	background-color:#e4e4e4;
	border-top:1px solid #fff;
	color:#4e4e4e;
	display:block;
	float:left;
	font-weight:700;
	margin-right:4px;
	padding:4px 8px;
	text-decoration:none;
	text-shadow:#fff 1px 1px 1px;
	text-transform:uppercase;
}

li.comment .controls a:hover
{
	background-color:#ed1e24;
	border-top:1px solid #ff284b;
	color:#fff;
	text-shadow:#333 1px 1px 1px;
}

li.ping
{
	background:transparent url(images/dot.gif) repeat-x left bottom;
	line-height:150%;
	margin:.2em 0;
	padding:0 0 .6em;
}

li.ping a
{
	font-size:115%;
	font-weight:700;
	text-decoration:none;
}

/* comment form */
.comment-form
{
	background:#f6f6f6 url(images/comment-bg.gif) no-repeat right bottom;
	border-top:1px solid #ddd;
	float:left;
	margin:1em 0;
	padding:1em;
}

/* PAGE/COMMENT NAVIGATION */
.page-navigation,.comment-navigation
{
	color:#333;
	padding:5px 0;
}

/* align to right on col-3-left layout, looks better */
body.col-3-left .page-navigation,body.col-3-left .comment-navigation
{
	float:right;
}

.page-navigation a,.page-navigation span.current,.page-navigation span.extend,.comment-navigation a,.comment-navigation span.current,.comment-navigation span.dots
{
	float:left;
	margin:2px;
	padding:3px 5px 4px;
}

.page-navigation a,.comment-navigation a
{
	background-color:#111314;
	border:1px solid #3E4A57;
	text-decoration:none;
    color: #5D5D5D;
}

.page-navigation a:hover,.comment-navigation a:hover
{
	background-color:#CBB792;
	border:1px solid #E9C074;
	color:#000;
}

.page-navigation span.current,.comment-navigation span.current
{
	background-color:#1F252B;
	border:1px solid #1F252B;
	color:#EBD4A8;
}

.comment-navigation a.loading
{
	background:transparent url(images/loader-white.gif) no-repeat center center;
	border:0;
	padding:3px 8px;
}

/* search */
.search-form
{
	margin:0 8px 0 4px;
	max-width:400px;
	position:relative;
	width:auto !important;
}

.search-form form fieldset
{
	background:none;
	background-color:transparent;
	border:0;
	margin:0;
	padding:0;
}

.search-form #searchfield
{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:34px;
	margin-right:55px;
}

.search-form input.text
{
	border:0;
	margin:9px 0 0 34px;
	padding:0;
}

.search-form input.submit
{
	background-color:transparent;
	background-position:right -34px;
	background-repeat:no-repeat;
	border:0;
	color:#9b9b9b;
	cursor:pointer;
	font-size:160%;
	font-weight:700;
	height:34px;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	text-shadow:#fff 1px 1px 1px;
	text-transform:uppercase;
	top:0;
	width:56px;
}

#primary-content .search-form
{
	margin:2em 0;
}

/* block style */
.block h3.title
{
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	font-size:130%;
	font-weight:700;
	letter-spacing:normal;
	line-height:23px;
	margin:0;
	padding:0;
	text-align:left;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
	text-transform:uppercase;
}

.block h3.title span
{
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	margin-left:7px;
	padding:4px 8px 0 4px;
}

.block h3.title a:hover
{
	color:#FFFF00;
}

.block .block-div
{
	background-color:transparent;
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
	height:23px;
	width:7px;
}

.block .block-div-arrow
{
	background-color:transparent;
	background-position:right bottom;
	background-repeat:no-repeat;
	height:23px;
	margin-left:7px;
}

.block fieldset
{
	background-color:transparent;
	border:0;
	margin:0;
	padding:0 1.3em;
}

.box
{
	color:#eee;
	max-width:600px;
	position:relative;
	z-index:5;
}

.box-top-left
{
	background:transparent url(images/box.png) no-repeat left top;
	padding-left:7px;
}

.box-top-right
{
	background:transparent url(images/box.png) no-repeat right top;
	height:7px;
}

.box-main
{
	background:transparent url(images/box.png) no-repeat left bottom;
	padding-left:7px;
}

.box-main .box-content
{
	background:transparent url(images/box.png) no-repeat right bottom;
	padding:10px 7px 10px 0;
}

.box .tag-cloud a
{
	color:#ccc;
	letter-spacing:-0.02em;
	padding:0 0.2em;
	text-decoration:none;
	text-shadow:#000 1px 1px 1px;
	vertical-align:middle;
}

.tag-cloud a:hover
{
	background-color:#dde90d;
	color:#000;
	text-shadow:rgba(0,0,0,0.6) 1px 1px 1px;
}

.sidebar-tabs
{
	padding-top:44px;
	position:relative;
}

ul.box-tabs,ul.box-tabs li
{
	background:none;
	line-height:100%;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.box-tabs
{
	height:50px;
	overflow:hidden;
	position:absolute;
	right:6px;
	top:0;
	z-index:10;
}

ul.box-tabs li
{
	float:right;
	margin-right:3px;
}

ul.box-tabs li a
{
	background:transparent url(images/box-tabs.png) no-repeat left top;
	display:block;
	height:50px;
	width:43px;
}

ul.box-tabs li.popular a
{
	background-position:-43px 0;
}

ul.box-tabs li.recentcomm a
{
	background-position:-86px 0;
}

ul.box-tabs li.tags a
{
	background-position:-129px 0;
}

ul.box-tabs li.archives a
{
	background-position:-172px 0;
}

ul.box-tabs li a:hover
{
	height:43px;
}

ul.box-tabs li.active a:hover
{
	height:50px;
}

ul.box-tabs li.categories.active a,ul.box-tabs li.categories a:hover
{
	background-position:0 -50px;
}

ul.box-tabs li.popular.active a,ul.box-tabs li.popular a:hover
{
	background-position:-43px -50px;
}

ul.box-tabs li.recentcomm.active a,ul.box-tabs li.recentcomm a:hover
{
	background-position:-86px -50px;
}

ul.box-tabs li.tags.active a,ul.box-tabs li.tags a:hover
{
	background-position:-129px -50px;
}

ul.box-tabs li.archives.active a,ul.box-tabs li.archives a:hover
{
	background-position:-172px -50px;
}

/* menu list */
.box ul.menulist,.box ul.menulist li
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
}

.box ul.menulist
{
	background:transparent url(images/dot2.gif) repeat-x left bottom;
	margin-bottom:.6em;
	padding-bottom:2px;
}

.box ul.menulist li
{
	background:transparent url(images/dot2.gif) repeat-x left top;
	display:block;
	padding:2px 0 0;
}

.box ul.menulist li li
{
	background:none;
	background-image:none;
	float:none;
	margin:0 0 0 1.8em;
	padding:0;
	width:auto;
}

.box ul.menulist li a
{
	color:#ccc;
	display:block;
	padding:3px 25px 3px 0;
	text-decoration:none;
}

.box ul.menulist.categories li a
{
	padding-right:25px;
}

.box ul.menulist li a span.entry
{
	background:transparent url(images/icons.png) no-repeat 4px -816px;
	display:block;
	font-weight:700;
	padding-left:18px;
}

.box ul.menulist li a span.entry .details
{
	display:block;
	font-style:italic;
	font-weight:400;
}

.box ul.menulist li a span.entry .details.inline
{
	display:inline;
}

.box ul.menulist span.hover
{
	background-color:#747474;
	display:block;
	height:100%;
	left:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}

/* sub menus */
.box ul.menulist ul
{
	margin:0 0 1em;
	padding:0;
}

.box ul.menulist li li li
{
	margin-left:1em;
}

.box ul.menulist li li a
{
	font-size:100%;
	font-style:italic;
	padding:0;
	text-transform:none;
}

.box ul.menulist li.cat-item a.rss
{
	background:transparent url(images/icons.png) no-repeat center -664px;
	cursor:pointer;
	display:none;
	height:22px;
	margin:0;
	padding:0;
	position:absolute;
	right:6px;
	top:0;
	width:24px;
	z-index:10;
}

.box ul.menulist li.cat-item li.cat-item a.rss
{
	background:none;
	visibility:hidden;
}

.box ul.menulist li li .fadethis
{
	background:none;
	position:static;
}

.box ul.menulist.recentcomm li a span.entry,.box ul.menulist.recentcomm li a:hover span.entry
{
	background:none;
	margin-left:40px;
	padding-left:0;
}

.box ul.menulist.recentcomm li .avatar
{
	float:left;
	margin:2px 4px 2px 0;
}

/*** FOOTER ***/
#footer
{
	background:#111314;
    border: 1px solid #3E4A57;
    padding: 10px;
	margin: 15px 0 0 0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

/* block slider */
#footer-blocks
{
	margin:0 auto 1em;
	position:relative;
}

#footer-blocks .leftfade,#footer-blocks .rightfade
{
	background:transparent url(images/bg-trans2.png) repeat-y left top;
	height:100%;
	min-height:100%;
	position:absolute;
	top:0;
	width:46px;
	z-index:10;
}

.slide-container
{
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:100%;
}

ul.slides
{
	display:block;
	left:0;
	list-style-type:none;
	margin:0;
	min-height:100%;
	padding:0;
	position:relative;
	top:0;
	width:100%;
}

#footer-blocks .slide-navigation a.next,#footer-blocks .slide-navigation a.previous
{
	background:transparent url(images/block-nav.png) no-repeat left top;
	height:42px;
	position:absolute;
	top:60px;
	width:30px;
	z-index:12;
}

ul.slides li.slide
{
	display:block;
	list-style-type:none;
	margin:0;
	padding:1em 0 0;
	position:relative;
	top:0;
}

/* only hide if slider is enabled (it is if there are more than 3 blocks) */
.withslider ul.slides li.slide.page-content
{
	display:none;
	position:absolute;
	width:940px;
}

#footer-blocks ul.slides li.slide .slide-content
{
	margin:0 auto;
	width:95%;
}

ul.slides li.slide .slide-content ul.blocks,#footer-blocks ul.slides li.slide .slide-content ul.blocks li.block
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.slides li.slide .slide-content ul.blocks li.block
{
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:33%;
}

ul.slides li.slide .slide-content ul.blocks li.block .block-content
{
	padding:0 .8em;
}

ul.slides li.slide .slide-content ul.blocks.widgetcount-3 li.block
{
	width:33%;
}

ul.slides li.slide .slide-content ul.blocks.widgetcount-4 li.block
{
	width:25%;
}

ul.slides li.slide .slide-content ul.blocks.widgetcount-4 li.block .block-content
{
	padding:0 .6em;
}

ul.slides li.slide .slide-content ul.blocks.widgetcount-5 li.block
{
	width:20%;
}

ul.slides li.slide .slide-content ul.blocks.widgetcount-5 li.block .block-content
{
	padding:0 .5em;
}

ul.slides li.slide .slide-content ul.blocks.widgetcount-6 li.block
{
	width:16.6%;
}

ul.slides li.slide .slide-content ul.blocks.widgetcount-6 li.block .block-content
{
	padding:0 .4em;
}

ul.slides li.slide .slide-content ul.blocks li.block h4.title
{
	background:#eee url(images/bg-lightgray.png) no-repeat left top;
	color:#797979;
	font-size:160%;
	font-weight:700;
	line-height:100%;
	margin:0 0 .2em;
	padding:.4em .6em;
	position:relative;
	text-shadow:#fff 1px 1px 1px;
}

/* copyright & other info */
#footer #copyright
{
	display:block;
	line-height:200%;
    overflow: hidden;
}

#footer a.rss-subscribe
{
	background:#666 url(images/icons.png) no-repeat 2px -666px;
	color:#fff;
	font-weight:700;
	padding:4px 8px 4px 28px;
	text-decoration:none;
	text-transform:uppercase;
}

#footer a.valid-xhtml,#footer a.valid-css,#footer a#gotop
{
	background-color:#666;
	color:#fff;
	font-weight:700;
	padding:4px 8px;
	text-decoration:none;
	text-transform:uppercase;
}

/*** BLOCKS **
 info */
.block-info
{
	background-color:#eee;
	border:1px solid #fff;
	font-size:150%;
	font-weight:700;
	padding:.3em .7em;
	text-align:center;
	text-shadow:#fff 1px 1px 1px;
}

/* increase right padding to fit rss icon */
.block-categories ul.menulist.linkbased li a span.entry
{
	display:block;
	padding-right:36px;
	text-decoration:none;
}

/* twitter */
.block-twitter ul,.block-twitter ul li
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.block-twitter ul
{
	background: transparent url(images/block_sep.png) repeat-x left top; 
	padding: 5px 0 10px 0;
    margin: 5px 0 0 0;
}

.block-twitter ul li,.block-twitter ul li:hover
{
	background: transparent url(images/block_sep.png) repeat-x left bottom; 
	padding: 0 10px 10px 10px;
    margin: 6px 0 0 0;
}

.block-twitter ul li span.entry
{
	display:block;
    color: #CBB792;
}
.block-twitter ul li span.entry a
{

    color: #44B684;
}
.block-twitter div.avatar
{
	display:block;
	float:left;
	margin-left:10px;
}

.block-twitter div.info
{
	display:block;
	float:left;
	font-weight:700;
	line-height:175%;
	padding:2px 0 0 10px;
}

.block-twitter div.info .followers
{
	font-size:125%;
}

.block-twitter a.date
{
	color:#bbb !important;
	display:block;
	font-size:85%;
	font-style:italic;
	text-decoration:none;
}
.block-twitter a.date:hover
{
	color:#0071BB !important;

}
.block-twitter .links
{
	background:transparent url(images/bg-trans.png) repeat-x left bottom;
	padding-right:1em;
	text-align:right;
}

.block-twitter a.followme
{
	background:transparent url(images/twitter.png) no-repeat center top;
	display:block;
	height:57px;
	position:absolute;
	right:20px;
	top:-14px;
	width:45px;
	z-index:4;
}

.block-twitter h3.title span
{
	padding-right:60px;
}

.block-twitter .loading
{
	background:transparent url(images/loader-white.gif) no-repeat 6px 6px;
	float:left;
	padding:6px 10px 6px 28px;
}

.block-flickr h3.title span
{
	padding-left:42px;
}

.block-flickr h3.title span.icon
{
	background:transparent url(images/flickr.png) no-repeat left top;
	height:17px;
	left:0;
	padding:0;
	position:absolute;
	top:30%;
	width:37px;
}

.block-flickr li
{
	float:left;
}

.block-flickr li a
{
	display:block;
	padding:0 2px;
}

.block-flickr li img
{
	border:5px solid #eee;
}

.block-flickr .flickrgallery
{
	padding-left:4px;
}

/* login */
.block-login .avatar img
{
	border:6px solid #ddd;
}

/*** MISC **
 lightbox */
div#fancyoverlay
{
	background-color:#000;
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:30;
}

div#fancywrap
{
	text-align:left;
}

div#fancyloading
{
	background:transparent;
	cursor:pointer;
	display:none;
	height:40px;
	overflow:hidden;
	position:absolute;
	width:40px;
	z-index:100;
}

div#fancyloading div
{
	background:transparent url(images/loader.gif) no-repeat;
	height:480px;
	left:0;
	position:absolute;
	top:0;
	width:40px;
}

div#fancyloadingoverlay
{
	background-color:#FFF;
	position:absolute;
	z-index:30;
}

div#fancyouter
{
	background:transparent;
	display:none;
	left:0;
	margin:0;
	overflow:hidden;
	padding:18px 18px 33px;
	position:absolute;
	top:0;
	z-index:90;
}

div#fancyinner
{
	-moz-border-radius:8px;
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.85);
	-webkit-border-radius:8px;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.85);
	background-color:#eee;
	border-radius:8px;
	box-shadow:0 0 20px rgba(0,0,0,0.85);
	height:100%;
	position:relative;
	width:100%;
}

div#fancycontent
{
	margin:0;
	position:absolute;
	z-index:100;
}

div#fancydiv
{
	background-color:#000;
	color:#fff;
	height:100%;
	width:100%;
	z-index:100;
}

img#fancyimg
{
	border:0;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
}

#fancyframe
{
	display:none;
	height:100%;
	position:relative;
	width:100%;
}

#fancyajax
{
	height:100%;
	overflow:auto;
	width:100%;
}

a#fancyleft,a#fancyright
{
	bottom:0;
	cursor:pointer;
	display:none;
	height:100%;
	outline:none;
	position:absolute;
	width:35%;
	z-index:111;
}

span.fancyico
{
	cursor:pointer;
	display:block;
	height:42px;
	margin-top:-15px;
	opacity:0.5px;
	position:absolute;
	top:50%;
	width:30px;
	z-index:112;
}

span#fancyleftico
{
	background:transparent url(images/block-nav.png) no-repeat left top;
	left:-9999px;
}

span#fancyrightico
{
	background:transparent url(images/block-nav.png) no-repeat right top;
	right:-9999px;
}

a#fancyleft:hover span
{
	left:20px;
}

a#fancyright:hover span
{
	right:20px;
}

.fancybigiframe
{
	background:transparent;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

div#fancytitle
{
	background-color:#4e4e4e;
	color:#fff;
	display:none;
	font-size:150%;
	font-weight:700;
	padding:.2em 0;
	text-align:center;
	width:100%;
	z-index:100;
}

/* page controls */
#pagecontrols
{
	height:100px;
	position:absolute;
	right:0;
	top:0;
	width:25%;
	z-index:4;
}

#pagecontrols a
{
	background:transparent url(images/page-controls.png) no-repeat right top;
	cursor:pointer;
	height:21px;
	position:absolute;
	right:10px;
	top:10px;
	width:22px;
	z-index:15;
}

#pagecontrols a.fontsize
{
	background-position:left top;
	right:36px;
}

/* other */
.clearfieldblurred
{
	color:#ccc;
	font-style:italic;
	font-weight:400;
}

.clearfieldactive
{
	color:#4e4e4e;
	font-weight:700;
}

.success
{
	color:#a0c207;
}

.divider
{
        background: transparent url(images/block_sep.png) repeat-x left bottom;  
        padding: 0 5px 10px 5px;
	display:block;
	height:2px;
	min-height:2px;
	padding:1em 0 0;
}

.alttext
{
	font-style:italic;
}

.highlight
{
	background-color:#FFE4B5;
}

/* clearfix */
.clearfix:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

img.alignleft,img.alignright
{
	border-radius:4px;
	margin-bottom:4px;
	margin-top:4px;
	padding:3px;
}

.alignright
{
	float:right;
	margin-left:8px;
}

.aligncenter
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.bubble
{
	display:none;
	position:absolute;
	z-index:10;
}

/* jquery caption - to do */
.imgcaption
{
	border:0;
	display:inline-block;
	margin-bottom:8px;
	margin-top:8px;
	overflow:hidden;
	padding:0;
	position:relative;
}

.imgcaption p
{
	background-color:#000;
	border:0;
	color:#fff;
	font-weight:700;
	left:0;
	line-height:150%;
	margin:0;
	opacity:0.6px;
	padding:0;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:10;
}

.imgcaption p span
{
	display:block;
	padding:12px;
}

.wp-caption
{
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#f3f3f3;
	border:1px solid #ddd;
	border-radius:3px;
	margin-bottom:10px;
	margin-top:10px;
	padding-top:4px;
	text-align:center;
}

.wp-caption img
{
	border:0 none;
	margin:0;
	padding:0;
}

.wp-caption-dd
{
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

.webshot
{
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.4);
	background-color:rgba(0,0,0,0.4);
	box-shadow:0 0 8px rgba(0,0,0,0.4);
	display:none;
	left:-20000px;
	padding:5px;
	position:absolute;
	z-index:10;
}

/* smiley adjustment */
img.wp-smiley
{
	vertical-align:-15%;
}

/* tabs (code inspired by smashing magazine's comment tabs */
.tabbed-content div.sections
{
	overflow:hidden;
	position:relative;
}

.tabbed-content div.section
{
	display:none;
	position:relative;
}

.tabbed-content div.section h6.title
{
	font-size:115%;
	font-style:italic;
	font-weight:400;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.tabs-wrap
{
	background-color:transparent;
	background-position:left 34px;
	background-repeat:no-repeat;
	margin:2em 0 .4em;
	padding-bottom:30px;
}

.tabs
{
	height:34px;
	list-style:none;
	overflow:hidden;
	padding-right:12px;
	position:relative;
	text-transform:uppercase;
}

.tabs li
{
	background-color:transparent;
	background-position:right top;
	background-repeat:no-repeat;
	bottom:-4px;
	float:right;
	height:31px;
	line-height:28px;
	margin-right:-20px;
	margin-top:4px;
	padding-right:24px;
	position:relative;
	text-align:center;
	z-index:0;
}

.tabs li a
{
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	color:#4e4e4e;
	float:left;
	font-weight:700;
	height:31px;
	padding-left:26px;
	padding-right:4px;
	text-decoration:none;
	text-shadow:#fff 1px 1px 1px;
}

.tabs li:hover
{
	background-position:right -66px;
}

.tabs li:hover a,.tabs li a:hover
{
	background-position:0 -66px;
}

.tabs li.active
{
	background-position:100% -33px;
	padding-right:24px;
	z-index:8;
}

.tabs li.active a,.tabs li.active a:hover
{
	background-position:0 -33px;
	color:#fff;
	text-shadow:rgba(0,0,0,0.4) 1px 1px 1px;
}

a.js-link
{
	cursor:pointer;
	text-decoration:underline;
}

div.form fieldset
{
	background:transparent;
	border:0;
	margin:0;
	padding:0;
}

.block-widget_tag_cloud a
{
	color:#666;
	letter-spacing:-0.02em;
	padding:0 0.2em;
	text-decoration:none;
	vertical-align:middle;
}

.block-widget_tag_cloud a:hover
{
	background-color:#dde90d;
	color:#000;
}

/* calendar */
table#wp-calendar
{
	margin:0;
	padding:0;
	width:100%;
}

table#wp-calendar td,table#wp-calendar th
{
	padding:2px;
	text-align:center;
}

table#wp-calendar th
{
	font-size:125%;
	font-weight:700;
}

table#wp-calendar caption
{
	font-style:italic;
	text-align:right;
}

.post-ratings
{
	font-size:85%;
	font-style:italic;
}

.post-ratings img
{
	vertical-align:-10%;
}

body.fixed .page-content,#footer-blocks.withslider
{
	width:970px;
}

a:hover,h2.title a:hover,h3.title a:hover,.post-meta a:hover
{
	color:#790B24;
	text-decoration:none;
}

table th a:hover,.box a,.box ul.menulist li a:hover
{
	color:#fff;
}

table tr:hover td
{
	background-color:#fff;
}

textarea,.comment-form #comment
{
	width:90%;
}

#header a.nav-extra span,ul#navigation li a span.pointer,ul#navigation li a span.arrow,ul#navigation li:hover ul ul,ul#navigation li:hover ul ul ul,ul#navigation li:hover ul ul ul ul,body.col-1 #sidebar,body.col-1 #sidebar2,body.col-2-left #sidebar2,body.col-2-right #sidebar2,.sharethis .bubble a span,#cancel-reply,ul.box-tabs li a span,.box ul.menulist li li .fadethis span.hover,#footer-blocks .slide-navigation a.next span,#footer-blocks .slide-navigation a.previous span,ul.slides li.slide.slide-2,ul.slides li.slide.slide-3,ul.slides li.slide.slide-4,ul.slides li.slide.slide-5,ul.slides li.slide.slide-6,ul.slides li.slide.slide-7,ul.slides li.slide.slide-8,.block-twitter a.followme span,.hidden
{
	display:none;
}

#site-title #logo a:hover,.post-info a:hover,.single-navigation a:hover,.block-twitter a.date:hover,.error
{
	color:#44B684;
}

ul#navigation li a.fadethis,.box ul.menulist .fadethis
{
	position:relative;
	z-index:1;
}

ul#navigation li.active a.fadethis span.hover,ul#navigation li.active-parent a.fadethis span.hover,ul#navigation li.active-ancestor a.fadethis span.hover,ul#navigation li.active li a,ul#navigation li.active-parent li a,ul#navigation li.active-ancestor li a,ul#navigation li.active ul a,.post.preview-title,.box ul.menulist li li a span.entry,.box ul.menulist li li a:hover
{
	background:none;
}

ul#navigation ul li a span.pointer,.post-ratings span.post-ratings-text
{
	display:none !important;
}

ul#navigation li:hover ul,ul#navigation li li:hover ul,ul#navigation li li li:hover ul,ul#navigation li li li li:hover ul,.tabbed-content div.section#section-comments
{
	display:block;
}

body.col-2-right #primary-content,body.col-3-right #sidebar2,#footer-blocks .leftfade,#footer-blocks .slide-navigation a.previous,a#fancyleft
{
	left:0;
}

body.col-2-right #sidebar,a#fancyright
{
	right:0;
}

li.block,.block-flickr ul,.block-flickr ul li
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.block li:hover,.box ul.menulist li a:hover span.entry
{
	background-position:4px -1005px;
}

h2.title a,h3.title a
{
	color:#4e4e4e;
	text-decoration: underline;
}

.post-short-info,.webshot img
{
	margin:0;
	padding:0;
}

.about_the_author a:hover,.block h3.title a
{
	color:#fff;
	text-decoration:none;
}

.about_the_author div.avatar,.alignleft
{
	float:left;
	margin-right:8px;
}

.sharethis .bubble a.twitter:hover,ul.box-tabs li.categories a
{
	background-position:0 0;
}

ul.comments,li.comment,.tabs,.tabs li
{
	list-style-type:none;
	margin:0;
	padding:0;
}

li.comment .comment-head a:hover,a.js-link:hover
{
	text-decoration:none;
}

li.comment .comment-head .author .by,#comment_post_status,div.form .error
{
	font-weight:700;
}

.search-form input.submit:hover,#footer-blocks .slide-navigation a.next:hover,#pagecontrols a:hover
{
	background-position:right bottom;
}

.box .tag-cloud,.block-widget_tag_cloud
{
	line-height:150%;
	text-align:justify;
}

.box ul.menulist li.cat-item,.block-flickr h3.title,.bubble-trigger
{
	position:relative;
}

#footer-blocks .rightfade,#footer-blocks .slide-navigation a.next
{
	background-position:right top;
	right:0;
}

#footer-blocks .slide-navigation a.previous:hover,#pagecontrols a.fontsize:hover
{
	background-position:left bottom;
}

ul.slides li.slide .slide-content ul.blocks.widgetcount-1 li.block,#sidebar div.form,#footer div.form
{
	width:100%;
}

ul.slides li.slide .slide-content ul.blocks.widgetcount-2 li.block,div.form,#footer ul.slides li.slide .slide-content ul.blocks.widgetcount-1 div.form
{
	width:50%;
}

a#fancyleft:hover,a#fancyright:hover
{
	visibility:visible;
}

.module{
    margin: 5px 0 20px 35px;
}
    .module h3{
        text-indent: -10000em;
        background:transparent url(images/pop_articles.jpg) no-repeat left top;
        height: 66px;
        overflow: hidden;
    }
    .module.mod_pop_articles h3{
        background: transparent url(images/pop_articles.jpg) no-repeat left top;
    }
    .module.mod_twitter h3{
        background: transparent url(images/twitter.jpg) no-repeat left top;
        height: 80px;
    }
    .module.mod_tag_cloud h3{
        background: transparent url(images/tag_cloud.jpg) no-repeat left top;
    }
    
.mod_pop_articles img{
    width: 230px; height: auto !important;
}
    .mod_pop_articles ul,
    .mod_pop_articles ul li{
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .mod_pop_articles ul{
        margin: 0 0 0 10px;
    }
    .mod_pop_articles ul li{
        margin: 5px 0;  
        background: transparent url(images/block_sep.png) repeat-x left bottom;  
        padding: 0 5px 10px 5px;
    }
    .mod_pop_articles ul li a{
        color: #CBB792;   
    }
    .pop_thumb{
        height: 60px !important;
        overflow: hidden;
        margin: 5px 0 0 0;
    }
    
.mod_tag_cloud .tag-cloud{
    padding: 0 0 0 15px;    
}

.mod_counters{
    overflow: hidden;
    padding: 0 0 0 15px;
}
.rss_pdp{
    width: 45%;
    float: left;
}
.twitter_pdp{
    width: 45%;
    float: right;
}
.rss_a{
  color: #CBB792;  
}
.twitter_a{
  color: #CBB792;
  display: block; 
  margin: 0 0 7px 0; 
}

.rss_a:hover, .twitter_a:hover{
  color: #0C6CB2;
 
}
.retweet_big{
    float: right;
    margin: 0 0 0 12px;
}

.twit{
    display: block;
    float: right;
    margin: -1px 0 0 0;
    text-align: right;
}
