/*  
Theme Name: AcosminMAG
Description: "AcosminMAG" is a premium wordpress theme designed and coded by <a href="http://www.acosmin.com">Alexandru Cosmin</a><br/>
Version: 1.1
Author: Alexandru Cosmin
Author URI: http://www.acosmin.com/acosminmag
Tags: white, light, blue, two-columns, fixed-width, right-sidebar
*/
body, div, dl, dt, dd, #menu ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, #menu ul {
	margin:0;
	padding:0;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
img.alignright {
	float:right;
}
img.alignleft {
	float:left;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a img.alignright {
	float:right;
	margin:0 0 1em 1em
}
a img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
.wp-caption {
	border: 1px solid #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	background-color: #f7f5f7;
	padding-top: 4px;
	margin: 10px;
	overflow:hidden;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 10px;
	line-height: 15px;
	padding: 0 4px 0px;
	margin: 0;
	color:#999;
	text-transform:uppercase;
}
a, a:visited {
	text-decoration:none;
	color:#147395;
}
a:hover {
	text-decoration:underline;
	color:#147395;
}
/*-----------------------*/

body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size:12px;
}
.background { background:url(images/bg/background.jpg) repeat; }
.pattern1 {
	background:url(images/bg/pattern1.jpg) repeat;
}
.pattern2 {
	background:url(images/bg/pattern2.jpg) repeat;
}
.pattern3 {
	background:#F2F2F2 url(images/bg/pattern3.jpg) no-repeat top center;
}
.pattern4 {
	background:#9a9a9a url(images/bg/pattern4.jpg) repeat-x top left;
}
.abstract1 {
	background:#12142d url(images/bg/abstract1.jpg) no-repeat top center;
}
.pattern5 {
	background:url(images/bg/pattern5.jpg) repeat;
}
#ad728 {
	width: 976px;
	height: 105px;
	margin: 15px auto 0px auto;
	padding: 16px 0px 0px 0px;
	overflow:hidden;
	background:url(images/adbg.png) no-repeat;
	text-align:center;
}
#header {
	width: 974px;
	height: 147px;
	margin: 10px auto 0px auto;
	padding: 25px 0px 0px 0px;
	background:url(images/header.png) no-repeat;
}
#header .htop {
	width: 930px;
	height: 70px;
	overflow:hidden;
	background:url(images/headertop.png) no-repeat;
	margin:0 auto;
	padding:0px;
}
#header .htop .srt .rsstwitter .rsstop {
	position:relative;
	width:80px;
	height:37px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	float:left;
}
#header .htop .srt .rsstwitter .rsstop span {
	position:absolute;
	width:80px;
	height:37px;
	left:0;
	top:0;
	margin:0;
	background:url(images/rssb.png) no-repeat;
	text-indent:-9999px;
}

#header .htop .srt .rsstwitter .rsstop span:hover { background:url(images/rssh.png) no-repeat; }

#header .htop .srt .rsstwitter .twittertop {
	position:relative;
	width:100px;
	height:37px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	float:right;
}
#header .htop .srt .rsstwitter .twittertop span {
	position:absolute;
	width:100px;
	height:37px;
	left:0;
	top:0;
	margin:0;
	background:url(images/twitterb.png) no-repeat;
	text-indent:-9999px;
}

#header .htop .srt .rsstwitter .twittertop span:hover { background:url(images/twitterh.png) no-repeat; }

#header .htop .logo {
	float:left;
	width: 207px;
	height: 70px;
	border:none;
	margin:0px 0px 0px 15px;
}
#header .htop .srt {
	float:right;
	width: 529px;
	height: 70px;
	overflow:hidden;
}
#header .htop .srt .searchbox {
	width: 300px;
	height: 46px;
	background:url(images/searchbox.png) no-repeat;
	margin:13px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
#header .htop .srt .searchbox .searchformtop {
	border:none;
	background:none;
	float:left;
	width:232px;
	padding:2px 0px;
	margin:12px 0px 0px 14px;
	color:#43a5c8;
	font-size:14px;
	font-weight:bold;
}
#header .htop .srt .searchbox input.gosearch {
	width: 38px;
	height: 30px;
	background:url(images/searchbutton.png) no-repeat;
	margin:8px 0px 0px 10px;
	float:left;
}
#header .htop .srt .searchbox input.gosearch:hover {
	background:url(images/searchbuttonh.png) no-repeat;
}
#header .htop .srt .rsstwitter {
	width: 184px;
	height: 36px;
	padding:5px;
	background:url(images/rsstwitter.png) no-repeat;
	margin:13px 0px 0px 25px;
	float:left;
	overflow:hidden;
}
#header .menu1 {
	width: 930px;
	height: 36px;
	margin:0 auto;
	padding:0px;
	background:url(images/menu1.png) no-repeat;
}
#header .menu1 ul {
	list-style-type: none;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 10px;
	width:700px;
}
#header .menu1 ul li {
	float: left;
	display: block;
	height:36px;
	padding: 0px;
	margin-right: 0px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
#header .menu1 ul li a:link, #header .menu1 ul li a:visited, #header .menu1 ul li a:active {
	float: left;
	color: #fff;
	text-transform: uppercase;
	display: block;
	height:26px;
	padding:10px 10px 0px 10px;
	margin: 0px;
}
#header .menu1 .home, #header .menu1 .current_page_item {
	background:url(images/menu1h.png) repeat-x top left;
}
#header .menu1 .home a:link, #header .menu1 .home a:visited, #header .menu1 .current_page_item a:link, #header .menu1 .current_page_item a:visited {
	background-position: right;
	background-repeat: no-repeat;
	color: #fff;
}
#header .menu1 ul li a:hover {
	background-position: right;
	background-repeat: no-repeat;
	color: #fff;
	height:26px;
	text-decoration: underline;
	background:url(images/menu1h.png) repeat-x top left;
}
#header .menu1 ul li ul {
	width: 180px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background: url(images/menu1hsubul.png) no-repeat bottom left;
}
.menunav li:hover ul, ul.menunav li.sfHover ul {
	left:0px;
	top:36px;
}
.menunav li:hover li ul, .menunav li.sfHover li ul {
	top:-9999px;
}
.menunav li li:hover ul, ul.menunav li li.sfHover ul {
	left:180px;
	top:0px;
}
.menunav li:hover ul, .menunav li li:hover ul {
	top: -9999px;
}
.menunav li ul {
	position:absolute;
	top:-9999px;
	z-index:700;
}
.menunav li {
	float:left;
	position:relative;
}
.menunav {
	position:relative;
	z-index:500;
}
.menunav ul li {
	width: 100%;
}
.menunav li li {
	padding: 0px 0px 0px 0px;
	height: auto !important;
	background: url(images/menu1hsub.png) repeat;
}
.menunav li:hover a:link, .menunav li:hover a:visited, .menunav li:hover a:focus {
	color: #fff !important;
	background:url(images/menu1h.png) repeat-x top left;
}
.menunav li li:hover, .menunav li .current_page_item {
}
.menunav li li a:link, .menunav li li a:visited {
	padding:5px 10px 5px 10px;
	margin: 0px 0px 0px 0px !important;
	height: auto !important;
	background-image: none !important;
	float: left;
}
#header .menu2 {
	width: 930px;
	height: 29px;
	margin:0 auto;
	padding:0px;
	background:url(images/menu2.png) no-repeat;
}
#header .menu2 ul {
	list-style:none;
	float:left;
	font-size:10px;
	text-transform:uppercase;
	margin:0 0 0 10px;
	padding:0;
}
#header .menu2 ul li {
	display:block;
	float:left;
	height:29px;
}
#header .menu2 ul li a:link, #header .menu2 ul li a:visited, #header .menu2 ul li a:active {
	color: #fff;
	display: block;
	padding:8px 10px 0px 10px;
	margin: 0px;
}
#header .menu2 ul li a:hover {
	height:21px;
	background:url(images/menu2h.png) repeat-x top left;
}
#header .menu2 ul li ul {
	width: 153px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background: url(images/menu2hsubul.png) no-repeat bottom left;
}
.menusubnav li:hover ul, ul.menusubnav li.sfHover ul {
	left:0px;
	top:29px;
}
.menusubnav li:hover li ul, .menusubnav li.sfHover li ul {
	top:-9999px;
}
.menusubnav li li:hover ul, ul.menusubnav li li.sfHover ul {
	left:180px;
	top:0px;
}
.menusubnav li:hover ul, .menusubnav li li:hover ul {
	top: -9999px;
}
.menusubnav li ul {
	position:absolute;
	top:-9999px;
	z-index:700;
}
.menusubnav li {
	float:left;
	position:relative;
}
.menusubnav {
	position:relative;
	z-index:500;
}
.menusubnav ul li {
	width: 100%;
}
.menusubnav li li {
	padding: 0px 0px 0px 0px;
	height: auto !important;
	background: url(images/menu2hsub.png) repeat;
}
.menusubnav li:hover a:link, .menusubnav li:hover a:visited, .menusubnav li:hover a:focus {
	color: #fff !important;
	background:url(images/menu2h.png) repeat-x top left;
	height:21px;
}
.menusubnav li li:hover, .menusubnav li .current_page_item {
}
.menusubnav li li a:link, .menusubnav li li a:visited {
	padding:5px 10px 5px 10px;
	margin: 0px 0px 0px 0px !important;
	height: auto !important;
	background-image: none !important;
	float: left;
}
#header .submenu {
	width: 930px;
	height: 14px;
	margin:0 auto;
	padding:0px;
	background:url(images/submenu.png) no-repeat;
}
#content {
	width: 926px;
	margin:0 auto;
	padding: 0px 24px 0px 24px;
	overflow:hidden;
	background:url(images/contentbg.png) repeat-y top left;
}
#contbottom {
	width:974px;
	height:12px;
	padding:0px 0px 15px 0px;
	margin:0 auto 15px auto;
	overflow:hidden;
	background:url(images/contbottom.png) no-repeat bottom left;
}
#artside {
	width: 560px;
	float:left;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
#artside .futured {
	width:560px;
	height:175px;
	background:url(images/futured.png) no-repeat;
	padding:0px;
	margin:0px 0px 10px 0px;
	position:relative;
	z-index: 0;
	overflow:hidden;
}
#artside .futured .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 15px;  /*leave as is*/
	top: 0;  /*leave as is*/
	width: 530px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height:175px;
	-moz-opacity: 1;
	opacity: 1;
}
#artside .futured .contentdiv h1 {
	font-size:14px;
	font-weight:bold;
	color:#147395;
	float:right;
	width:388px;
	height:34px;
	margin:8px 0px 0px 0px;
	text-align:center;
}
#artside .futured .contentdiv h1 a, #artside .futured .contentdiv h1 a:visited {
	color:#147395;
	text-decoration:none;
}
#artside .futured .contentdiv h1 a:hover {
	color:#147395;
	text-decoration:underline;
}
#artside .futured .contentdiv .excerpt {
	width:370px;
	height:112px;
	float:left;
	overflow:hidden;
	font-size:11px;
	color:#565d75;
}
#artside .futured .contentdiv .excerpt p {
	line-height:15px;
	margin-bottom:10px;
}
#artside .futured .contentdiv .postimg {
	width:137px;
	height:102px;
	padding:5px;
	float:right;
	overflow:hidden;
	background:url(images/postimage.png) no-repeat;
}
#artside .futured .nextprev {
	z-index:50;
	position:absolute;
	top: 4px;
	left: 16px;
	width:82px;
	height:26px;
}
#artside .futured .nextprev .nextb, #artside .futured .nextprev .prevb {
	position:relative;
	width:41px;
	height:26px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	float:left;
}
#artside .futured .nextprev .prevb:active {
	text-decoration:underline;
	background:none;
}
#artside .futured .nextprev .nextb span {
	position:absolute;
	z-index:60;
	width:41px;
	height:26px;
	left:0;
	top:0;
	margin:0;
	background:url(images/nextb.png) no-repeat;
	text-indent:-9999px;
}
#artside .futured .nextprev .prevb span {
	position:absolute;
	width:41px;
	height:26px;
	left:0;
	top:0;
	margin:0;
	background:url(images/prevb.png) no-repeat;
	text-indent:-9999px;
}
#artside .twm {
	width: 530px;
	padding:15px 15px 5px 15px;
	overflow:hidden;
	background:#fff url(images/postop.png) no-repeat;
	margin:0px 0px 0px 0px;
	color:#565d75;
}
#artside .twm h1 {
	width:230px;
	padding:5px 0px 5px 30px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#213271;
	background:url(images/h1subpost.png) no-repeat top left;
	text-transform:uppercase;
}
#artside .twm h1.latesttw {
	background:url(images/latesttweets.png) no-repeat top left;
}
#artside .twm h1.mostcomm {
	background:url(images/mostcomm.png) no-repeat top left;
}
#artside .twm h1.similarp {
	background:url(images/similar.png) no-repeat top left;
}
#artside .twm ul {
	list-style:none;
	width:260px;
	overflow:hidden;
	padding:0;
	margin:0;
}
#artside .twm ul.mostcommented li .mcthumb {
	width:40px;
	height:40px;
	padding:3px;
	float:left;
	overflow:hidden;
	background:url(images/arthumb.png) no-repeat;
}
#artside .twm ul.mostcommented li .mcdesc {
	float:left;
	width:188px;
	padding:1px 0px 0px 0px;
	overflow:hidden;
	margin:0px 0px 0px 6px;
}
#artside .twm ul.mostcommented li .mcdesc .mctd {
	width:188px;
	overflow:hidden;
	font-size:10px;
	color:#abaeba;
}
#artside .twm ul.mostcommented li .mcdesc a, #artside .twm ul.mostcommented li .mcdesc a:visited {
	background:none;
	padding:0;
	color:#147395;
	text-decoration:none;
}
#artside .twm ul.mostcommented li .mcdesc a:hover {
	color:#147395;
	text-decoration:underline;
}
#artside .twm ul li {
	display:block;
	width:240px;
	padding:10px 10px 12px 10px;
	overflow:hidden;
	font-size:11px;
	line-height:15px;
	word-spacing:0.5px;
	background:url(images/twlibg.png) repeat-x bottom left;
}
#artside .twm ul.mostcommented li {
	padding:8px 10px 8px 10px;
}
#artside .twm ul li a, #artside .twm ul li a:visited {
	color:#147395;
	text-decoration:none;
}
#artside .twm ul li a:hover {
	color:#147395;
	text-decoration:underline;
}
#artside .twm ul li span {
	background: url(images/tweetk.png) no-repeat top left;
	padding:0px 0px 0px 14px
}
#artside .twm .twl {
	width:260px;
	overflow:hidden;
	margin:0px 10px 0px 0px;
	float:left;
}
#artside .twm .twr {
	width:260px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	float:right;
}
#artside .twmbot {
	width:560px;
	height:10px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	background:url(images/twmbot.png) no-repeat;
}
#artside ul.grid {
	list-style:none;
	width:560px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#artside ul.grid li {
	display:inline;
	float:left;
	width:270px;
	height:310px;
	overflow:hidden;
	padding:0px 0px 15px 0px;
	margin:10px 0px 0px 0px;
	background:#e4e7ef url(images/gcobback.png) repeat-y bottom left;
}
#artside ul.grid li.normal {
	margin:10px 0px 0px 0px;
}
#artside ul.grid li.lp {
	margin:10px 0px 0px 0px;
}
#artside ul.grid li.nl {
	margin:10px 0px 0px 20px;
}
#artside ul.grid li .gtop {
	width:270px;
	height:40px;
	background:url(images/gtop.png) no-repeat top left;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
#artside ul.grid li .gtop .dac {
	width:108px;
	float:left;
	padding:10px 0px 0px 27px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	color:#808cb0;
	overflow:hidden;
}
#artside ul.grid li .gtop .dac a, #artside ul.grid li .gtop .dac a:visited {
	text-decoration:none;
	color:#4a5166;
	margin:0px 0px 0px 25px;
}
#artside ul.grid li .gtop .dac a:hover {
	text-decoration:underline;
	color:#2f3340;
}
#artside ul.grid li .gtitle {
	width:240px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#147395;
	margin:0 auto;
	padding:0 7px 14px 7px;
	background:#e4e7ef url(images/gh1bg.png) no-repeat bottom left;
}
#artside ul.grid li .gtitle a, #artside ul.grid li .gtitle a:visited {
	text-decoration:none;
	color:#122468
}
#artside ul.grid li .gtitle a:hover {
	text-decoration:underline;
	color:#122468
}
#artside ul.grid li .gcont {
	width:240px;
	height:200px;
	padding:3px 15px 3px 15px;
	color:#565d75;
	font-size:11px;
	overflow:hidden;
}
#artside ul.grid li .gcont p {
	color:#565d75;
	word-spacing:1px;
	font-size:11px;
	line-height:16px;
	margin-bottom:5px;
}
#artside ul.grid li .gcont .gthumb {
	padding:4px;
	margin:0px 0px 5px 5px;
	float:right;
	background:url(images/gthumb.png) no-repeat top left;
}
#artside .post {
	width: 530px;
	padding:15px 15px 5px 15px;
	overflow:hidden;
	background:#fff url(images/postop.png) no-repeat;
	margin:0px 0px 0px 0px;
}
#artside .singlep {
	margin:0px;
}
#artside .post a, #artside a:visited {
	color:#167fa6;
	text-decoration:none;
}
#artside .post a:hover {
	color:#2f3340;
	text-decoration:underline;
}
#artside .post h1.title {
	width:530px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#147395;
	font-weight:lighter;
	line-height:24px;
	margin:0 0 10px 0;
}
#artside .post h1.title a, #artside .post h1.title a:visited {
	color:#147395;
	text-decoration:none;
}
#artside .post h1.title a:hover {
	color:#147395;
	text-decoration:underline;
}
#artside .post h2, #artside .post h3, #artside .post h4 {
	width:530px;
	overflow:hidden;
	font-size:18px;
	font-weight:lighter;
	padding:8px 0px 5px 0px;
	margin:0 0 5px 0;
	color:#2f3340;
	border-bottom:1px solid #e5e5e5;
	line-height:23px;
}
#artside .post h3 {
	font-size:16px;
	line-height:21px;
}
#artside .post h4 {
	font-size:14px;
	line-height:19px;
	font-weight:bold;
}
#artside .post strong {
	font-weight:bold;
}
#artside .post em {
	font-style:italic;
}
#artside .post del {
	text-decoration:line-through;
}
#artside .post p {
	font-size:12px;
	color:#565d75;
	line-height:18px;
	margin:0 0 10px 0;
	word-spacing:1.4px;
	letter-spacing:0.1px;
}

#artside .post .wp-caption {
	border: 1px solid #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	background-color: #f7f5f7;
	padding-top: 4px;
	margin: 10px;
	overflow:hidden;
}
#artside .post .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
#artside .post .wp-caption p.wp-caption-text {
	font-size: 10px;
	line-height: 15px;
	padding: 0 4px 0px;
	margin: 0;
	color:#999;
	text-transform:uppercase;
}
#artside .post img {
	border: 1px solid #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:5px;
	background-color: #f7f5f7;
	margin:10px;
}
#artside .post img.wp-smiley {
	border:none;
	padding:0;
	margin:0;
	background:none;
}
#artside .post ul, #artside .post ol {
	margin:10px 0px 10px 20px;
	padding:0px;
	color:#565d75;
}
#artside .post ul li, #artside .post ol li {
	word-spacing:1px;
	padding:5px 0px;
}
#artside .post blockquote {
	padding:10px;
	background-color:#eff1f6;
	border-top:2px solid #e4e7ef;
	border-bottom:2px solid #e4e7ef;
}
#artside .post blockquote blockquote {
	width:90%;
	margin:0 auto;
	background-color:#f5f7fc;
}
#artside .post .socialmedia {
	float:left;
	clear:both;
	width:530px;
	height:30px;
	background:url(images/smbg.png) no-repeat top left;
	overflow:hidden;
}
#artside .post .socialmedia ul.sm {
	list-style:none;
	float:right;
	overflow:hidden;
	font-size:10px;
	text-transform:uppercase;
	color:#4a5166;
	margin:0 10px 0 0;
	padding:0;
}
#artside .post .socialmedia ul.sm li {
	display:inline;
	float:left;
	padding:15px 0 0 10px;
	margin:0;
}
#artside .post .socialmedia ul.sm li.nsp {
	padding:9px 0px 0px 0px;
}
#artside .post .socialmedia ul.sm li a {
	width:16px;
	height:16px;
	padding:8px;
}
#artside .post .socialmedia ul.sm li a.digg {
	background: url(images/sm/digg.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.digg:hover {
	background: url(images/sm/diggh.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.delicious {
	background: url(images/sm/delicious.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.delicious:hover {
	background: url(images/sm/delicioush.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.twitter {
	background: url(images/sm/twitter.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.twitter:hover {
	background: url(images/sm/twitterh.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.stumble {
	background: url(images/sm/stumble.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.stumble:hover {
	background: url(images/sm/stumbleh.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.facebook {
	background: url(images/sm/facebook.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.facebook:hover {
	background: url(images/sm/facebookh.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.reddit {
	background: url(images/sm/reddit.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.reddit:hover {
	background: url(images/sm/reddith.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.technorati {
	background: url(images/sm/technorati.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.technorati:hover {
	background: url(images/sm/technoratih.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.mixx {
	background: url(images/sm/mixx.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.mixx:hover {
	background: url(images/sm/mixxh.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.rsssm {
	background: url(images/sm/rss.png) no-repeat;
}
#artside .post .socialmedia ul.sm li a.rsssm:hover {
	background: url(images/sm/rssh.png) no-repeat;
}
#artside .postinfo {
	width: 560px;
	height: 66px;
	padding:12px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	background:url(images/postbottom.png) no-repeat;
	color:#808cb0;
}
#artside .postinfo a, #artside .postinfo a:visited {
	text-decoration:none;
	color:#4a5166;
}
#artside .postinfo a:hover {
	text-decoration:underline;
	color:#2f3340;
}
#artside .postinfo .duc {
	list-style:none;
	width:560px;
	height:36px;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	overflow:hidden;
}
#artside .postinfo .duc li {
	float:left;
	display:inline;
	overflow:hidden;
}
#artside .postinfo .duc .date {
	width:110px;
	height:24px;
	background:url(images/postdate.png) no-repeat top left;
	padding:12px 0 0 36px;
}
#artside .postinfo .duc .by {
	width:194px;
	height:24px;
	background:url(images/articleby.png) no-repeat top left;
	padding:12px 0 0 42px;
}
#artside .postinfo .duc .com {
	width:153px;
	height:30px;
	text-align:right;
	padding:6px 0px 0px 15px
}
#artside .postinfo .duc .com span {
	font-size:18px;
	font-weight:bold;
}
#artside .postinfo .tags {
	width:530px;
	height:24px;
	padding:6px 15px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	overflow:hidden;
}
#artside .postinfo .tags p {
	height:14px;
	background:url(images/tags.png) no-repeat top left;
	padding:2px 0px 0px 20px;
}
#artside .postinfo .tags p.tag a {
	text-transform:uppercase;
}
#navigation {
	width:530px;
	height:20px;
	padding:10px 15px 0px 15px;
	overflow:hidden;
	background:url(images/navigation.png) no-repeat;
	margin:15px 0px 0px 0px;
	font-size:11px;
	text-transform:uppercase;
	color:#565d75;
}
#navigation .on {
	font-size:14px;
	font-weight:bold;
	padding:0px 5px;
}
#navigation a, #navigation a:visited {
	padding:0px 5px;
}
#cnav {
	width:500px;
	height:20px;
	padding:10px 15px 0px 15px;
	overflow:hidden;
	background:url(images/navigation.png) no-repeat;
	margin:10px 0px 10px 0px;
	font-size:11px;
	text-transform:uppercase;
	color:#565d75;
}
#cnav span {
	font-size:10px;
	text-transform:uppercase;
}
#comments {
	width:530px;
	padding:15px;
	background:#fff url(images/postop.png) no-repeat top left;
	margin:10px 0px 0px 0px;
}
#comments h3 {
	font-size:16px;
	color:#565d75;
}
#listcomments {
	width:530px;
	list-style:none;
	padding:0px;
	margin:10px 0px 0px 0px;
	overflow:hidden;
}
#listcomments li {
	width:95%;
	margin:0px auto 20px auto;
	border:1px solid #e4e7ef;
	padding:10px;
	background-color:#f8f9fb;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:block;
}
#listcomments li li {
	background-color:#fff;
	margin:10px 0px 0px 0px;
	padding-top:10px;
	overflow:hidden;
}
#listcomments li li li {
	background-color:#f8f9fb;
	overflow:hidden;
}
#listcomments li a, #listcomments li a:visited {
	text-decoration:none;
}
#listcomments li a:hover {
	text-decoration:underline;
}
#listcomments li .moder {
	color:#565d75;
}
.vcard {
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.vcard img {
	float:left;
	padding:3px;
	margin:0px 10px 4px 0px;
	border:1px solid #ddd;
	background-color:#e9e9e9;
}
.says {
	font-size:14px;
	font-weight:bold;
	color:#4a5166;
	text-transform:lowercase;
	margin:0px;
	padding:0px;
}
.says a:hover {
	text-decoration:underline;
}
.commentmetadata {
	font-size:10px;
	text-transform:uppercase;
	float:left;
	width:230px;
	padding:3px 0px 0px 0px;
	margin:0px;
}
.comtext {
	color:#565d75;
	font-size:11px;
	border-top:1px solid #e4e7ef;
	overflow:hidden;
	margin-top:5px;
	padding-top:5px;
}
.comtext p {
	line-height:16px;
	word-spacing:1px;
}
.comtext img {
	border:none;
	padding:0;
	margin:0;
}
.reply {
	margin:10px 0px 0px 0px;
	overflow:hidden;
	float:right;
	width:46px;
	height:21px;
}
.cancel {
	overflow:hidden;
	float:right;
	width:50px;
	height:24px;
}
.cancel a, .cancel a:visited {
	width:43px;
	height:19px;
	background:url(images/comclose.png) no-repeat;
	float:right;
	text-transform:uppercase;
	padding:5px 0px 0px 7px;
	font-size:10px;
	color:#808cb0;
	text-decoration:none;
}
.reply a, .reply a:visited {
	width:40px;
	height:17px;
	background:url(images/reply.png) no-repeat;
	float:right;
	text-transform:uppercase;
	padding:4px 0px 0px 6px;
	font-size:10px;
	color:#808cb0;
	text-decoration:none;
}
.children {
	padding:0px;
}
#respond {
	width:319px;
	height:306px;
	padding:18px 20px 0px 20px;
	margin:10px 0px;
	background:url(images/contactform.png) no-repeat;
}
#respond .contactname {
	width:243px;
	height:34px;
	overflow:hidden;
	background:url(images/contactname.png);
	margin:0px 0px 3px 0px;
}
#respond .contactemail {
	width:243px;
	height:34px;
	overflow:hidden;
	background:url(images/contactemail.png);
	margin:0px 0px 3px 0px;
}
#respond .contactwebsite {
	width:243px;
	height:34px;
	overflow:hidden;
	background:url(images/contactwebsite.png);
	margin:0px 0px 3px 0px;
}
#respond .contactname input, #respond .contactemail input, #respond .contactwebsite input {
	float:right;
	width:195px;
	height:20px;
	border:none;
	background:none;
	padding:7px 0px 0px 5px;
	margin:3px 10px 0px 0px;
	font-size:10px;
	color:#808cb0;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#respond .textpost {
	width:269px;
	height:112px;
	padding:15px;
	background:url(images/textpost.png) no-repeat;
	margin:0px 0px 3px 0px;
}
#respond .textpost textarea {
	width:269px;
	height:112px;
	border:none;
	background:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#808cb0;
}
#respond input.submitcom {
	width: 71px;
	height: 30px;
	background: url(images/submitcomment.png) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
}
#respond input.submitcom:hover {
	background: url(images/submitcomment.png) no-repeat 0 -30px;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
}
#sidebar {
	width:355px;
	overflow:hidden;
	float:right;
}
#sidebar .sidediv {
	width:335px;
	overflow:hidden;
	background:#fff url(images/sidedivtop.png) no-repeat top left;
	padding:12px 10px 0px 10px;
	font-size:11px;
	color:#565d75;
}
#sidebar .ad300 {
	width:355px;
	height:278px;
	overflow:hidden;
	text-align:center;
	margin-bottom:10px;
	padding:28px 0px 0px 0px;
	background:url(images/ad300bg.png) no-repeat;
}
#sidebar .sidedivb {
	width:355px;
	height:10px;
	margin-bottom:10px;
	overflow:hidden;
	background:url(images/sidedivbot.png) no-repeat;
}
#sidebar .sidediv ul { list-style:none; padding:0px; margin:10px 0px 10px 0px; }

#sidebar .sidediv ul li { display:block; padding:2px 0px 2px 32px; margin:5px 0px; background:url(images/normalli.png) no-repeat top left; }

#sidebar .sidediv .textwidget { width:325px; margin:10px auto; }

#sidebar .sidediv .textwidget p { line-height:16px; margin-bottom:10px; word-spacing:1px; font-size:11px; }

#sidebar .sidediv .flickr, #sidebar .sidediv .sidetags,  #sidebar .sidediv h3 {
	width:305px;
	padding:5px 0px 5px 30px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#213271;
	background:url(images/sidenormal.png) no-repeat top left;
	text-transform:uppercase;
}
#sidebar .sidediv ul.wp-tag-cloud {
	list-style:none;
	width:335px;
	margin:10px 0px 5px 0px;
	padding:0px;
	overflow:hidden;
}
#sidebar .sidediv ul.wp-tag-cloud li {
	display:inline;
	padding:0 10px 0 10px;
	background:none;
	margin:0px;
}
#sidebar .sidediv ul.wp-tag-cloud li a, #sidebar .sidediv ul.wp-tag-cloud li a:visited {
	text-decoration:none;
	color:#147395;
}
#sidebar .sidediv ul.wp-tag-cloud li a:hover {
	text-decoration:underline;
	color:#147395;
}
#sidebar .sidediv .sidetags {
	background:url(images/sidetags.png) no-repeat top left;
}
#sidebar .sidediv .flickr {
	background:url(images/flickr.png) no-repeat top left;
}
#sidebar .sidediv ul.flic {
	list-style:none;
	width:325px;
	margin:0px 0px 5px 10px;
	padding:0px;
	overflow:hidden;
}
#sidebar .sidediv ul.flic li {
	display:inline;
	float:left;
	overflow:hidden;
	width:63px;
	height:63px;
	margin:10px 10px 0px 0px;
	padding:4px;
	background:url(images/flickrphoto.png) no-repeat top left;
}
#sidebar .sidediv ul.flic li img {
	border:none;
	padding:0px;
	margin:0px;
	background:none;
}
#sidebar .newsletter {
	width:335px;
	height:65px;
	background:url(images/newsletterbg.png) no-repeat top left;
	padding:11px 10px 10px 10px;
	margin:0 0 10px 0;
	overflow:hidden;
}
#sidebar .newsletter .txtf {
	width:193px;
	height:45px;
	overflow:hidden;
	float:right;
	margin:0px 13px 0px 0px;
	padding:20px 0px 0px 0px;
	text-align:center;
	font-size:11px;
	color:#abaeba
}
#sidebar .newsletter .txtf p {
	margin:0;
	padding:0;
}
#sidebar .newsletter .txtf form {
	margin:0px 0px 2px 0px;
	padding:0px;
	height:24px;
	overflow:hidden;
}
#sidebar .newsletter .txtf form .nlinput {
	width:183px;
	height:20px;
	font-size:12px;
	color:#565d75;
	padding:4px 5px 0px 5px;
	background:url(images/nlinput.png) no-repeat top left;
	border:none;
	margin:0px 0px 0px 0px;
}
#sidebar #lside {
	width:160px;
	float:left;
	overflow:hidden;
}
#sidebar #lside h1 {
	width:148px;
	height:22px;
	font-size:10px;
	padding:10px 0px 0px 12px;
	text-transform:uppercase;
	color:#122468;
	background:url(images/sideh1.png) no-repeat;
}
#sidebar #lside ul {
	width:160px;
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	background:#fafafa url(images/lsideulbg.png) no-repeat bottom left;
	font-size:10px;
	text-transform:uppercase;
}
#sidebar #lside ul li {
	display:block;
	width:148px;
	padding:10px 0px 8px 12px;
	margin:0px;
	background:url(images/ullibg.png) no-repeat top left;
}
#sidebar #lside ul li a, #sidebar #lside ul li a:visited {
	background:url(images/lsideullia.png) no-repeat top left;
	padding:0px 0px 0px 18px;
	color:#147395;
}
#sidebar #lside ul li a:hover {
	text-decoration:underline;
}
#sidebar #lside ul li.arrow a {
	background:url(images/blgr.png) no-repeat top left;
}
#sidebar #rside {
	width:160px;
	float:right;
	overflow:hidden;
}
#sidebar #rside h1 {
	width:148px;
	height:22px;
	font-size:10px;
	padding:10px 0px 0px 12px;
	text-transform:uppercase;
	color:#122468;
	background:url(images/sideh1.png) no-repeat;
}
#sidebar #rside ul {
	width:160px;
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	background:#fafafa url(images/lsideulbg.png) no-repeat bottom left;
	font-size:10px;
	text-transform:uppercase;
}
#sidebar #rside ul li {
	display:block;
	width:148px;
	padding:10px 0px 8px 12px;
	margin:0px;
	background:url(images/ullibg.png) no-repeat top left;
}
#sidebar #rside ul li a, #sidebar #rside ul li a:visited {
	background:url(images/lsideullia.png) no-repeat top left;
	padding:0px 0px 0px 18px;
	color:#147395;
}
#sidebar #rside ul.archives li a, #sidebar #rside ul.archives li a:visited {
	background:url(images/lsideulliadate.png) no-repeat top left;
}
#sidebar #rside ul li a:hover {
	text-decoration:underline;
}
#sidebar #rside .ad125, #sidebar #lside .ad125 {
	list-style:none;
	width:141px;
	overflow:hidden;
	background:none;
	margin:0 auto;
	padding:0;
}
#sidebar #rside .ad125 li, #sidebar #lside .ad125 li {
	display:block;
	width:125px;
	height:125px;
	background:url(images/125bg.png) no-repeat;
	text-align:center;
	margin:0px 0px 10px 0px;
	padding:8px;
}
#sidebar #rside .ad125 li a, #sidebar #rside .ad125 li a:visited, #sidebar #rside .ad125 li a:hover, #sidebar #lside .ad125 li a, #sidebar #lside .ad125 li a:visited, #sidebar #lside .ad125 li a:hover {
	background:none;
	padding:0;
	margin:0;
}
#sidebar #tabs_container {
	width: 335px;
	overflow:hidden;
	background:#fafafa url(images/ulbg.png) no-repeat bottom left;
	padding-bottom:0px;
}
#sidebar #tabs_container ol.idTabs {
	list-style:none;
	width:335px;
	height:41px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background:url(images/tabstop.png) no-repeat top left;
}
#sidebar #tabs_container ol.idTabs li {
	float:left;
	width:100px;
	height:41px;
	text-align:center;
	background:none;
	display:inline;
	text-transform:uppercase;
	font-size:14px;
	margin:0px;
	font-weight:bold;
}
#sidebar #tabs_container ol.idTabs li a, #sidebar #tabs_container ol.idTabs li a:visited, #sidebar #tabs_container ol.idTabs li a:hover {
	text-decoration:none;
	color:#147395;
	padding-top:13px;
	display: block;
}
#sidebar #tabs_container ol.idTabs li a.selected {
	background:url(images/tabstoph.png) no-repeat top center;
	text-decoration:underline;
}
#sidebar #tabs_container ol.idTabs li.recent {
	color:#122468;
	height:28px;
	text-align:left;
	padding:13px 0px 0px 12px;
	width:78px;
}
#sidebar #tabs_container ol.idTabs li.comme {
	width:140px;
}
#sidebar #tabs_container ul {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
#sidebar #tabs_container ul.recarticles {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
#sidebar #tabs_container ul li {
	display:block;
	width:315px;
	font-size:12px;
	line-height:18px;
	padding:10px 10px 8px 10px;
	margin:0px;
	background:url(images/ullibg.png) no-repeat top left;
	overflow:hidden;
}
#sidebar #tabs_container ul li.tabcom a {
	background:url(images/ulliacom.png) no-repeat top left;
	padding:0px 0px 0px 14px;
}
#sidebar #tabs_container ul.recarticles li {
	display:block;
	width:315px;
	overflow:hidden;
	font-size:11px;
	line-height:15px;
	padding:10px 10px 8px 10px;
	background:url(images/ullibg.png) no-repeat top left;
}
#sidebar #tabs_container ul li a, #sidebar #tabs_container ul li a:visited {
	background:url(images/ullia.png) no-repeat top left;
	padding:0px 0px 0px 18px;
	color:#147395;
}
#sidebar #tabs_container ul li a:hover {
	text-decoration:underline;
}
#sidebar #tabs_container ul.recarticles li .arthumb {
	width:40px;
	height:40px;
	padding:3px;
	float:left;
	overflow:hidden;
	background:url(images/arthumb.png) no-repeat;
}
#sidebar #tabs_container ul.recarticles li .ardesc {
	float:left;
	width:255px;
	padding:1px 0px 0px 0px;
	overflow:hidden;
	margin:0px 0px 0px 6px;
}
#sidebar #tabs_container ul.recarticles li .ardesc .artd {
	width:255px;
	overflow:hidden;
	font-size:10px;
	color:#abaeba;
}
#sidebar #tabs_container ul.recarticles li .ardesc a, #sidebar #tabs_container ul li .ardesc a:visited {
	background:none;
	padding:0;
	color:#147395;
	text-decoration:none;
}
#sidebar #tabs_container ul.recarticles li .ardesc a:hover {
	color:#147395;
	text-decoration:underline;
}
#footer {
	width:896px;
	height:85px;
	padding: 0px 39px 0px 39px;
	overflow:hidden;
	background:url(images/footer.png) no-repeat;
	margin:0 auto;
}
#footer ul {
	list-style:none;
	margin:25px 0 0 0;
	padding:0;
	overflow:hidden;
	font-size:10px;
	text-transform:uppercase;
}
#footer ul li {
	display:inline;
	float:left;
	padding:0px 10px 0px 0px;
}
#footer .copyright {
	width:896px;
	margin:20px 0px 0px 0px;
	font-size:11px;
	color:#565d75;
}
