#content.frontpage {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

#content {
	
	background: url("pix/bg_content.jpg") repeat-x scroll center top #343434;
	border-width: 1px 2px;
	clear: both;
	display:block;
	margin-bottom:20px;
	min-height:800px;
	padding:20px;
}

#content .posts a {
	color:#597C99;
	font-weight: bold;
}

#content .posts a:hover {
	color:#80182B;
}

.primary-content {
	float:left;
	width:640px;
}

.primary-content {
	float:left;
	width:640px;
}
.wide {
	display:block;
}
/* Primary Content End */

/* Secondary Content Start */

.secondary-content {
	float:right;
	width: 302px;
	
	
}
.secondary-content .featurebox {
	padding: 10px 20px;
	margin: 0;
}

.secondary-content .whitebox {
	margin-left: 1px;
	margin-right: 1px;
}

.primary-content .whitebox,
.secondary-content .whitebox {

	background:url("pix/innercontent_bg.gif") repeat-x scroll center top #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding-bottom:20px;
}

.secondary-content .featuredbox {
	width: 300px;
	margin-left: 0px;
}

.secondary-content .fade



.featured-box .fade {
	padding-top:15px;
}

.white-box .fade,
.featured-box .fade  {
	background:url("pix/fade.gif") repeat-x scroll center top #FFFFFF;
	border-top:1px solid #FFFFFF;
	clear:both;
}



#content .featured-box .teaser,
#content .secondary-content .featurebox {
	background-color: #d0bea3;
}

#content .featured-box .teaser{
	text-align: center;
	display:block;
	overflow:hidden;
	position:relative;
	width:600px;
	height:310px;
	margin-left: -1px;
	padding: 20px 20px;
}

#content .featured-box .teaser .leftarrow {
	float: left;
	width: 40px;
	height: 300px;
	margin-right: 10px;
	background: url(pix/leftarrow.png) top left no-repeat;
}

#content .featured-box .teaser .teaserimg {
	float: left;	
}

#content .featured-box .teaser .rightarrow {
	float: right;
	width: 40px;
	height: 300px;
	margin-left: 10px;
	background: url(pix/rightarrow.png) top left no-repeat;
}

#content .featured-box .fade h2 {
	border-bottom:1px solid #DDDDDD;
	clear:both;
	color:#0D1011;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:1.4em;
	font-weight:bold;
	padding:20px 0 5px 0;
	text-shadow:1px 1px 0 #FFFFFF;
}

#content .featured-box .fade h2 {
	margin:0 20px;
}

#content .fade h2.single {
	margin: 0;
	font-size: 1.4em;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight: bold;
}

#content .featured-box .fade h2 a {
	color: #E20200;
}

h3.commh2 {
	margin-left: 0px !important;
}

.posts div.post {
	border-bottom:1px dotted #ADADAD;
	clear:both;
	margin:10px 20px;
	padding-bottom:10px;
	/* min-height: 210px; */
}

.posts .post .image-container {
	overflow: hidden;
	margin: 10px 10px 10px 0;
}

.image-container,
.wp-caption {
	background:none repeat scroll 0 0 #F1F1F1;
	border:1px solid #E3E3E3;
	margin:10px;
	padding:5px 3px;
	text-align: center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

p.wp-caption-text {
	margin: 0 !important;
	font-size: 0.8em;
	font-style: italic;
}

.thumb {
	float:left;
	margin:0 10px 0 0;
	padding:5px;
}

.posts {
	padding-bottom: 1em;
}

.posts {
	color:#0D1011;
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.8em;
	line-height:1.6em;
	margin:5px 0 10px;
	padding:0;
}

.post p {
	margin: 3px 0 6px 0
}

.posts p.metadata {
	font-size: 0.7em;
	margin: 0 !important;
	padding: 0.1em 0 !important;
}

.posts p.metadata a,
.posts p.ar a {
	color:#597C99;
	font-weight:bold;
}

.posts p.excerpt {
	margin-top: 0;
	padding: 0;
}


.posts div.post.teaser {
	
}


.white-box .posts h3,
.featured-box .posts h3 {
	color: #E20200 !important;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:1.2em;	
	font-weight:normal;
	line-height:1.3em;
	margin: 0 20px 0 0;
	padding-top: 5px;
	padding-bottom:0;
	font-weight: bold;
}

.white-box .posts h3 a,
.featured-box .posts h3 a {
	color: #E20200 !important;
}

div.posts p.ar {
	
	text-align: right;
	margin:10px 20px;
	padding-bottom: 10px;
}
/*
.socialutilities {
	background:url("stylesheets/images/subscribe-bg.png") no-repeat scroll 0 0 #FFF3E1;
	border-bottom:1px solid #C4C4C4;
	clear:both;
	padding-top:20px;
}
*/


div#content:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.wp-pagenavi,
.wp-commentnavi {
	background-image: url(pix/nav-bars.png);
	background-color:#F2EBE3;
	background-position:0 -720px;
	background-repeat:repeat-x;
	border-bottom:1px solid #D4CAC0;
	border-top:1px solid #D4CAC0;
	clear:both;
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.8em;
	font-weight:bold;
	height:30px !important;
	line-height:30px;
	margin: 20px 0;
	padding: 0 0 0 20px;
}

.wp-pagenavi ul {

  display:table;           
  padding:0;
  margin:0 auto;
  font-family: arial, helvetica, sans-serif;
  white-space:nowrap;
  list-style-type:none;



}

div.cats {
	padding: 0 !important;
	text-align: left;
}

div.cats ul { margin-left: 20px; }

* html .wp-pagenavi ul {
  display:inline;
  width:1px;
  padding:0 2px;
  margin-left: -40px;
}
  
.wp-pagenavi ul li {
	float: left;
	display:table-cell;

}

* html .wp-pagenavi ul li {
  display:inline;
}

.wp-pagenavi ul li a {
  display:block;


  }
* html .wp-pagenavi ul li a {
  display:inline-block;
  margin:0 -2px; 
  }


.wp-pagenavi span.pages,
.wp-commentnavi span.pages,
.wp-pagenavi span.extend,
.wp-commentnavi span.extend {
	border-right:1px solid #D4CAC0;
	display:block;
	float:left;
	height:30px;
	padding: 0 20px 0 0 !important;
	margin: 0 !important;
	color: #444;
}

.wp-pagenavi span.extend,
.wp-commentnavi span.extend {
	padding:0 10px !important;
}

.wp-pagenavi span.current,
.wp-commentnavi span.current,
.wp-pagenavi a:hover,
.wp-pagenavi a:focus {
	background-position:0 -840px;
	background-repeat:repeat-x;
	border-right:1px solid #D4CAC0;
	color:#444;
	display:block;
	float:left;
	height:30px;
	padding:0 10px;
}

.wp-pagenavi ul li.current-cat a,
.wp-pagenavi ul li a:hover,
.wp-pagenavi ul li a:focus {
	background-image:url("pix/nav-bars.png");
	background-position: 0 -840px;
}

.wp-pagenavi a, .wp-commentnavi a {
	border-right:1px solid #D4CAC0;
	color:#444;
	display:block;
	float:left;
	height:30px;
	padding:0 10px;
}


.comments, .fadeswirl {
	background:url("stylesheets/images/white-swirl-bg.gif") no-repeat scroll right top #FFFFFF;
	border-top:1px solid #FFFFFF;
}

h3.commh2,
h3#comments {
	border-bottom:1px dotted #AAAAAA;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.0em;
	font-weight:normal;
	margin: 0 !important;
	padding-bottom:5px;
	position:relative;
}

ol.thecomments {
	font-family:Helvetica,Arial,sans-serif;	
	list-style:none outside none;
	margin: 20px 0px;
	padding:0;
}

ol.thecomments ol {
	list-style: none;
	margin-top: 20px;
}

ol.thecomments li {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:20px;
	padding:25px 20px 20px;
	position:relative;
}

ol.thecomments li .avatar {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:5px solid #CCCCCC;
	left:20px;
	position:absolute;
	top:20px;
}

ol.thecomments li cite {
	font-weight:bold;
	margin-left:60px;
}

ol.thecomments li .commentmetadata {
	display:block;
	font-size:0.75em;
	margin-left:60px;
	margin-top:5px;
}

ol.thecomments li .commentmetadata a {
	color:#777777;
	text-decoration:none;
}

ol.thecomments li p  {
	color:#333333;
	font-size:0.8em;
	line-height:1.7em;
	margin:20px 0 0;
}

ol.thecomments li.comment .reply {
	display:block;
	position:absolute;
	right:20px;
	top:25px;
}

ol.thecomments li.comment .reply a {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:none repeat scroll 0 0 #CCCCCC;
	color:#333333;
	display:block;
	font-size:0.75em;
	font-weight:bold;
	padding:5px 20px;
	text-decoration:none;
}

ol.thecomments li.comment ol.children li {
	background:none repeat scroll 0 0 #D9D9D9;
	border:1px solid #CCCCCC;
	margin-bottom:7px;
	margin-top:7px;
}

li.comment #commentform {
	background:none repeat scroll 0 0 #F4EEBD;
	margin:20px 0;
}

li.comment h3#reply  {
	font-size:1.3em;
	font-weight:normal;
	margin:20px 0 0;
	position:relative;
}



div.cancel-comment-reply {
	position: relative;
	top: -50px;
	left: 325px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:none repeat scroll 0 0 #BA3A00;
	display:block;
	width: 230px;
	text-align: center;
	
}

div.cancel-comment-reply p {
	padding: 0;
	margin: 0;
}

div.cancel-comment-reply a {
	color:#FFFFFF !important;
	font-weight:bold !important;
	padding:2px 5px !important;
	text-decoration:none !important;
}

.comment {
	background:none repeat scroll 0 0 #E6E6E6;
	border:1px solid #DDDDDD;
}

h3#reply {
	border-bottom:1px dotted #AAAAAA;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.4em;
	font-weight:normal;
	margin:20px 20px 0 75px;
	position:relative;
}

ol.thecomments #commentform {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:none repeat scroll 0 0 #E6E6E6;
	border:1px solid #AAAAAA;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	margin: -20px 0 0 0 !important;
	padding:20px;
}

#commentform {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:none repeat scroll 0 0 #E6E6E6;
	border:1px solid #AAAAAA;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	margin: 20px 0 0 0 !important;
	padding:20px;
}

.comment-form label {
	color:#555555;
	font-size:0.8em;
	font-weight:bold;
}

.comment-form span {
	color:#777777;
	font-size:0.8em;
	font-style:italic;
}

div.image-container a,
div.image-container a img,
div.post a img {
	border: none !important;
	text-decoration: none !important;
}

/*
 * Social Bookmarks
 */

#socialbookmarks {
	clear:both;
	height:48px;
	list-style:none;
	margin:20px;
}

ul#socialbookmarks {
  padding-left: 0 !important;
}

#socialbookmarks li {
	float:left;
	margin-left:8px;
}
#socialbookmarks a {
	background-image:url(pix/socialbookmarks.png);
	background-repeat:no-repeat;
	display:block;
	height:0;
	outline:none;
	overflow:hidden;
	padding-top:48px;
	width:48px;
}

#delicious {background-position:0 bottom;}
#digg {background-position:-48px bottom;}
#facebook {background-position:-96px bottom;}
#furl {background-position:-144px bottom;}
#studivz {background-position:-192px bottom;}
#stumbleupon {background-position:-240px bottom;}
#technorati {background-position:-288px bottom;}
#twitter {background-position:-336px bottom;}
#reddit {background-position:-384px bottom;}
#delicious:hover {background-position:0 0;}
#digg:hover {background-position:-48px 0;}
#facebook:hover {background-position:-96px 0;}
#furl:hover {background-position:-144px 0;}
#studivz:hover {background-position:-192px 0;}
#stumbleupon:hover {background-position:-240px 0;}
#technorati:hover {background-position:-288px 0;}
#twitter:hover {background-position:-336px 0;}
#reddit:hover {background-position:-384px 0;}

