/*
Theme Name: Wordcast
Theme URI: http://www.templatesquare.com/
Description: Wordcast is a web 2.0 style premium magazine wordpress theme.
Version: 1.0
Author: templatesquare
Author URI: http://www.templatesquare.com/
Tags: fixed-width, two-columns, three-columns, theme-options, right-sidebar, red, blue, green, brown

*/

/*** GLOBAL  ***/
/* css reset */
html, body, div, span, applet, object, iframe,
pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;


}
/* end */
html,body{height:100%}
body {
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	margin:0 auto;
	padding:0;
	color:#727272;
	height:100%;
	/* background-image in theme_css*/
	
}
* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
.clr{clear:both}
form{margin:0; padding:0;}
hr {
	border: 0;
	color: #c5c5c5;
	background-color: #c5c5c5;
	height: 1px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/*** END OF GLOBAL  ***/

/*** DEFAULT ELEMENT STYLES ***/
/* heading */
h1, h2, h3, h4, h5 {margin-bottom:13px;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal; color:#5c5c5c;}
h1 {font-size:30px; line-height:30px;}
h2 {font-size:24px; line-height:25px;}
h3 {font-size:18px; line-height:20px;}
h4 {font-size:16px; line-height:18px;}
h5 {font-size:12px; margin:3px 0px; padding:0px; letter-spacing:1px;}

/* links */
a, a:visited {color:#5c5c5c; text-decoration:none;}
a:hover{color:#5c5c5c; text-decoration:underline;}
a img{border:none}
.border{ border:1px solid #c5c5c5; padding:3px;}
.imgleft{float:left; padding-right:10px;}
.imgright{float:right; padding-left:10px;}
img.left{ float:left; margin-right:10px; border:1px solid #ccc; padding:3px; margin-top:5px; }
img.aligncenter{border:1px solid #e0e0e0; padding:6px; margin-bottom:10px;}
/* lists, blockquotes and paragraphs */
p, ul, ol {
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
	color:#727272;
}
ul, ol {
	margin:10px 0 35px 40px;
}
li ol,
li ul
{
	font-size:1.0em;
	list-style:square;
	margin-bottom:0;
	margin-top:0;
}
li ol {list-style:decimal;}
blockquote {
	font-style:italic;
	margin:25px 0 25px 0px;
	color:#6c6c6c;
	padding:0px 20px 0px 20px;
	border-left:4px solid #e0e0e0;
	}

/* code */
code {
	font-family:Verdana, Arial;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #e0e0e0;
	padding:10px 10px;
}

.spacer{ margin-bottom:10px;}
.error{ color:#f00;}
/*** END OF DEFAULT ELEMENT STYLES ***/

#container{ background-image:url(images/bg_body_top.gif); background-repeat:repeat-x; }

/*** CENTERCOLUMN ***/
#centercolumn{width:960px; margin:0px auto 0px auto;}
/*** END OF CENTERCOLUMN ***/


/* Top */
#topmenu{width:700px; float:left; height:39px;}
/* Top Navigation bar menu styling */
#nav {margin:0px; padding:0px 0px 0px 0px; float:left; }
#nav ul{ 
	padding:0;
	margin:0;
	width:auto;
	list-style: none;
	height:39px;
	position: relative;

}
#nav li{
	list-style:none;
	float:left;
	text-align:center;
	padding:0;
	font:normal 12px Tahoma, Arial, Verdana;
	line-height:26px;
	padding-top:5px;
}
#nav  li a {
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	padding: 0 20px; 
	color:#8f8f8f;
	text-decoration:none;
}
#nav  li a:hover {
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	padding: 0 20px; 
	color:#8f8f8f;
}
#nav  li .active {
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	padding: 0 20px; 
	color:#8f8f8f;
}

/* Search */
#top_src{ float:right;  color:#fff; padding-top:5px; }
#top_src p{margin:0px;}
#top_src .bg_input{background-image:url(images/bg_src.gif); background-repeat:no-repeat; width:244px; height:25px; display:block;}
#top_src .inputbox{background:transparent; border:0px; width:200px; padding:6px 0px 5px 4px; margin-left:1px; color:#fff;}
/* End Top */


/*** HEADER ***/
#header{width:960px; float:left; height:121px;}
/* Logo */
#logo{line-height:50px; margin:0px 0px 0px 0px; width:680px; float:left;}
#logo h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:58px; margin:28px 0px 0px 20px;}
#logo h1 a, #logo h1 a:visited{ color:#fff;}
#logo .desc{ color:#fff; margin:0px 0px 0px 25px;}

/* top rss */
#top_rss{ float:right; color:#fff; background-position:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:lighter; padding-top:38px; padding-right:15px; }
#top_rss img{ padding:0px 0px 0px 10px; vertical-align:bottom!important;}
#top_rss a, #top_rss a:visited{color:#fff; text-decoration:none !important; vertical-align:bottom!important; }
#top_rss a:hover{color:#fff; text-decoration:underline;}


/* header Navigation bar menu styling */
#headermenu{width:960px; float:left; height:76px; background-image:url(images/bg_menu_category.png);}
#nav_header {margin:0px; padding:10px 0px 0px 10px; float:left;}
#nav_header ul{ 
	padding:0;
	margin:0;
	list-style: none;
}

#nav_header li{
	list-style:none;
	float:left;
	text-align:left;
	padding:0;
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	background-image:url(images/line_ver_menu.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:10px 0px;
}

#nav_header li.cat-item-1{ background-image:none;}
/*** END HEADER ***/


/*** SLIDER ***/
#slides_container{width:700px; height:247px; padding-bottom:30px;  }

.slider{ padding:0px 0;	margin-bottom:0px !important;	width:100%;	float:left;}

#featured{	position:relative;	height:247px; background:#e0e0e0;	border:0px solid #ccc;	float:left;	width:700px; padding:0px; color:#727272;}

#featured ul.ui-tabs-nav{
	position:absolute;
	top:0; 
	left:370px;
	list-style:none;
	width:329px;	
	z-index:20;
	margin:0px;
	padding:0px 19px 0px 0px;
}

#featured ul.ui-tabs-nav li{
	padding:0px 0; 
	padding-left:31px;
	font-size:12px;
	color:#727272;
	border-bottom:0px solid #333;
	border-left:0px solid #f00;
	
}
#featured ul.ui-tabs-nav li span{line-height:18px; padding-left:15px; padding-right:10px;	display:block; color:#727272; padding-top:5px;}

#featured ul.ui-tabs-nav li span font{ font-family:Georgia, "Times New Roman", Times, serif; color:#727272; font-size:16px; line-height:25px; font-weight:bold;}

#featured .ui-tabs-panel{width:400px; position:relative; overflow:hidden; height:247px; z-index:10;}

#featured .ui-tabs-hide{display:none;}

#featured li.ui-tabs-nav-item p{ color:#727272;}

#featured li.ui-tabs-nav-item a{/*On Hover Style*/
	display:block;
	height:81px;
	color:#333;
	outline:none;
	border-bottom:0px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	text-decoration:none;
	background-color: #e0e0e0;
	background-image: url(images/grad-strip.jpg);
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
	
}

#featured li.ui-tabs-nav-item a:hover{background:#f3f3f3;}
#featured li.ui-tabs-selected{ /*Selected tab style*/
	background:url('images/arrow.png') top left no-repeat;
}

* html #featured li.ui-tabs-selected{ /*Selected tab style*/
	background:url('images/arrow.gif') top left no-repeat;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a{
	color:#727272;
	background-image: url(images/grad-strip-active.jpg);
	background-repeat: repeat-x;
	background-color: #e0e0e0;
	background-position: -100px;
}


#featured .ui-tabs-panel .info{	position:absolute;	top:165px; left:0;	height:85px; width: 400px;	background: url('images/opacity.png');}
#featured .info h2{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;	color:#fff; padding:5px 5px 5px 10px; margin:0;	overflow:hidden;}
#featured .info p{	margin:0 15px 0 10px;	font-family:Verdana; font-size:11px;	line-height:15px; color:#fff;}
#featured .info a{	text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;	color:#fff;}
#featured .info a:hover{	text-decoration:underline;}

/*** END SLIDER ***/


/*** CONTENT ***/
#main_content{width:960px; float:left; padding:0px 0px 0px 0px; background-image:url(images/bg_container.gif); background-repeat:repeat-y;}

/* main */
#main{ float:left; padding:0px 20px; width:700px;}
.main_text{padding:0px 0px 0px 0px; float:left; width:700px;}


/* box home*/
.main_box_content{	width:415px; float:left; margin-bottom:25px;}
#box_content_r{
	background-image:url(images/box_content_r.jpg);
	background-repeat:repeat-y;
	width:415px;
	float:left;
}

#box_content_t{
	background-image:url(images/box_content_t.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:415px;
	float:left;
}

#box_content_b{
	background-image:url(images/box_content_b.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:415px;
	float:left;
}

/* end box home*/

#content{ width:385px; float:left; line-height:20px; padding:15px 15px;}
#content_inner{ float:left; line-height:20px; width:670px; padding:0px 15px;}
.post{ padding-top:0px; margin-bottom:20px; display:block;}
.entry{ padding-bottom:10px;}
.attachment{ text-align:center;}
.postmetadata { color:#727272; padding:0px 0px 0px 0px;	margin:0px 0px 10px 0px; font-size:11px;}

/* box inner*/
.main_box2_content{ width:700px; float:left; margin-bottom:25px;}

.box_inner_content_r{background-image:url(images/box_inner_content_r.gif); background-repeat:repeat-y; width:700px;	margin-bottom:10px;}

.box_inner_content_t{background-image:url(images/box_inner_content_t.gif); background-repeat:no-repeat;	background-position:top left; width:700px;
	padding-top:20px;}
	
.box_inner_content_b{	background-image:url(images/box_inner_content_b.gif);background-repeat:no-repeat;background-position:bottom left;width:700px;
	padding-bottom:20px;}
	
/* end box inner*/

.navigation, .pagination{padding:20px 20px 0px 0px; margin-bottom:15px;}

/* Main Title */
.title{ width:385px; float:left; border-bottom:1px solid #e1e1e1; margin-bottom:15px;}
* html .title{ width:385px; float:left; border-bottom:1px solid #e1e1e1; margin-bottom:0px;}
.title h2, .title_inner h2{ font-size:18px; color:#5c5c5c; margin:0px; line-height:23px; padding-bottom:5px;}
.title a, .title a:visited, .title_blog a, .title_blog a:visited{color:#5c5c5c;}
.title a:hover, .title_blog a:hover{color:#5c5c5c!important;}
.title_inner{ float:left; width:670px; border-bottom:1px solid #e1e1e1; margin-bottom:15px;}
h2.archivetitle{ text-align:center;}

/* News */
.news p{margin:10px 0px;}
.bg_input_news{background-image:url(images/bg_form_news.jpg); background-repeat:no-repeat; width:183px; height:26px; padding:7px 16px 6px 0px; margin-right:0px;}
*+html .bg_input_news{padding:0px 16px 6px 0px;} /* IE 7 hack*/

* html .bg_input_news{padding:0px 16px 18px 1px; vertical-align:top; } /* IE 6 hack*/


.bg_input_news .inputbox{background:transparent; border:0px; width:167px; padding:6px 0px 3px 4px; color:#857f7f}/* padding for ie*/


/* search */
.box_src{border-bottom:1px solid #e1e1e1; padding-bottom:10px;}
.box_src .entry { padding:0px;}
.pagetitle{ border-bottom:1px solid #ccc; padding-bottom:5px;}
.title_src h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin-bottom:5px;}


/* single */
.tag{background-image:url(images/icon_tag.gif); background-repeat:no-repeat; background-position:0 4px;  padding:0px 0px 0px 35px; display:block; }
.bg_single{ background-image:url(images/bg_single.gif); background-repeat:no-repeat; display:block; padding:25px 0px 0px 0px;}


/* comments */
ul.commentlist, ul.commentlist ul.children { list-style: none; margin: 0; padding: 0; }

ul.commentlist li { display: inline-block; list-style: none; margin: 0 0 20px; overflow: hidden; padding: 0; position: relative; padding-top:10px; }

ul.commentlist li:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] ul.commentlist li { display: block; }

ul.commentlist li .comment_author { font-size: 11px; float: left; padding: 0 20px 0 0; width: 60px; z-index:0; text-align:center; }

ul.commentlist li .comment_author a{ font-size:11px; font-weight:normal;}

ul.commentlist li .comment_text cite{font-size: 16px; font-style: normal;  font-family:Georgia, "Times New Roman", Times, serif; }

ul.commentlist li .comment_text cite a{font-family:Georgia, "Times New Roman", Times, serif; text-decoration: none; font-size: 16px; font-style: normal;}

ul.commentlist li .comment_text p{ margin-bottom:10px;}

ul.commentlist li .comment_author img{ border: 0px solid #aaa;}

ul.commentlist li .comment_text_container{ margin-left:80px; position:relative; z-index:50; }

ul.commentlist li p.metadata {font-size: 10px; line-height: 2; text-align: right; padding:0px; margin:0px; }

ul.commentlist li p.metadata a { text-decoration: none; }

ul.commentlist li p.metadata a:hover,ul.commentlist li .comment_author cite a:hover{ text-decoration: underline; }

ul.commentlist ul.children{clear: both;margin: 0 0 0 83px;padding-top:20px;}

.commentlist li, #commentform input, #commentform textarea { font:13px Tahoma, Arial, Verdana; }

.commentlist li { font-weight: bold; }

.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }

.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }

#commentform p { font-family: Tahoma, Arial, Verdana;}

.commentmetadata { font-weight: normal;}

/* End Comments */
/* comments */

ul.commentlist li .comment_text{
	background: #fff!important;
	border: 1px solid #cacaca;
	padding: 13px;
	margin-bottom:10px;

}
ul.commentlist li .commentimg{
	display: block;
	float: left;
	left: 68px;
	position: absolute;
	top: 26px;
	z-index:100;
	background-image:url(images/comment.gif);
	width:13px;
	height:24px;
}


/* Form Comment*/
#commentform input {
	width: 170px;
	padding: 4px;
	margin: 5px 5px 1px 0;
	border:1px solid #ccc;
	background: #fff!important;
	color: #737373;
	}

#commentform textarea {
	width: 78%;
	height:110px;
	padding: 2px;
	border:1px solid #ccc;
	float:right;
	margin-bottom:15px;
	background: #fff!important;
	color: #737373;
	}

#commentform input#submit {
	margin: 0 0 0px auto;
	float: right;
	width:128px;
	height:23px;
	background-image:url(images/but_comment.gif)!important; background-repeat:no-repeat;
	border:0px;
	color:#888787;
	cursor:pointer;
	}

/* Form Comment*/

.form_left{ float:left;}

.form_left p{ margin-bottom:0px;}

.form_left label{ width:45px; display:block; float:left; padding-top:5px;}

.form_right{float:left; width:60%; padding-left:0px;}

.form_right label { width:40px; display:block; float:left; text-align:right; padding-left:10px;}

#commentform {	margin: 5px 10px 0 0;	}

#respond { width:100%;}
#respond h3{ font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; padding-top:15px;}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}


/*****Forms*****/
form{margin:0; padding:0; font-family:Tahoma, Arial !important;}
fieldset{border:0px;}
.screenReader { left: -9999px; position: absolute; top: -9999px; margin:0px ;padding:0px; }
.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; }

#contactForm{}
#contactForm ol.forms { float: left; list-style: none; margin: 0; width: 100%; }
#contactForm ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 18px; 
	position: relative;
	width: 100%;
	list-style-type:none;
}

#contactForm ol.forms li.screenReader{margin:0px; padding:0px;}
ol.forms label {
	cursor: pointer;
	display: block;
	font-weight:normal;
	padding:0px 20px 3px 0px;
	width: 100px;
}
ol.forms input{
width:280px; background-repeat:no-repeat; padding:5px 5px 11px 5px; margin:0px; border:solid 1px #e1e1e1;}
ol.forms textarea {border:solid 1px #e1e1e1; width:388px; height:111px; margin:0px; padding:8px;  font-family:Tahoma, Arial !important; font-size:12px;}


ol.forms input:focus, ol.forms textarea:focus {border:solid 1px #b3b3b3; }
.error { color: #f00; }
ol.forms li .error { font-size: 10px; margin-left:0px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top:80px;
	width:auto;
}
ol.forms li.screenReader {margin: 0; }
ol.forms li.buttons button:hover { color: #222; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline {}
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }

/* End Form Elements */


/* Begin Sidebar */


#sidebar{color:#6f6b3f !important;	padding:10px 0px;}

#sidebar a, #sidebar a:visited{	color:#727272!important; text-decoration:none;}

#sidebar a:hover{ text-decoration:underline;}

#sidebar ul, #sidebar ul ol {	margin: 0;	padding: 0;	font-size:11px;	}

#sidebar ul li {list-style-type: none;	list-style-image: none;	margin-bottom: 15px;	padding: 0px 0px 0px 0px;	}
	
#sidebar form {	margin: 0;	}

.textwidget{ padding-top:10px;}

/* side left */
#side_left{width:265px; float:left; padding-left:20px;}

#box_sidebar_left_r{background-image:url(images/box_grey_r.gif); background-repeat:repeat-y; width:265px;}

#box_sidebar_left_t{background-image:url(images/box_grey_t.gif); background-repeat:no-repeat; background-position:top; width:265px;}

#box_sidebar_left_b{background-image:url(images/box_grey_b.gif); background-repeat:no-repeat; background-position:bottom; width:265px;	}

div.sidebarleft.grey{ margin:0px 14px; padding:10px 0px 1px 0px; } 

.sidebarleft{color:#6f6b3f !important;	padding:0px 0px 0px 0px;}

.sidebarleft a, .sidebarleft a:visited{	color:#727272; text-decoration:none;}

.sidebarleft a:hover{ text-decoration:underline;}

.sidebarleft ul, .sidebarleft ul ol {	margin: 0;	padding: 0;	font-size:11px;	}

.sidebarleft ul li {list-style-type: none; list-style-image: none;	margin-bottom: 15px; padding: 0px 0px 0px 0px;	}

.sidebarleft ul ul li, .sidebarleft ul ol li {	margin: 0px 0 0;	padding: 0px 0px 8px 15px;	line-height:18px;	}
	
.sidebarleft ul ul li {	background-image:url(images/icon_box.gif) !important;	background-repeat:no-repeat;	background-position:0px 8px;	}	

.sidebarleft ul p, #sidebar ul select {	margin: 5px 0 8px;	}

.sidebarleft ul ul, .sidebarleft ul ol {	margin: 5px 0 0 0px;	}

.sidebarleft ul ul ul, .sidebarleft ul ol {	margin: 0 0 0 0px;	}

/* side right */
#side_right{width:200px; float:left; padding-left:0px;}

#recentcomments{ font-weight:bold;}

#recentcomments a, #recentcomments a:visited{ font-weight:normal;}

#sidebar h2 {
	margin: 0px 0 0px 0;
	padding: 0px 0px 5px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight:bold;
	color:#727272;
	background-image:url(images/border_h2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	line-height:23px;
	}

#sidebar ul ul li, #sidebar ul ol li {	margin: 0px 0 0;	padding: 0px 0px 8px 15px;	line-height:18px; }
	
#sidebar ul ul li {	background-image:url(images/icon_box.gif);	background-repeat:no-repeat;	background-position:0px 8px;	}	

#sidebar ul p, #sidebar ul select {	margin: 5px 0 8px;	}

#sidebar ul ul, #sidebar ul ol {	margin: 5px 0 0 0px;	}

	
.sidebarleft h2 {	margin: 0px 0 0;
	padding: 0px 0px 5px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color:#5c5c5c;
	border-bottom:1px solid #dedede;
	}



/* End Sidebar */


/* footer */
#footer{ background-image:url(images/bg_footer.png); background-repeat:no-repeat; width:960px; height:95px; float:left;}
.txt_footer{ font-family:Tahoma, Arial, Verdana; color:#fff; font-size:11px; text-align:center; padding-top:45px; line-height:20px; position:relative; }
.txt_footer a, .txt_footer{ color:#fff;}
/* Begin Typography */

.thread-alt { background-color: transparent; }

.thread-even { background-color: transparent; }

.depth-1 { border: 0px solid #ddd; }

.even, .alt { border-left: 0px solid #ddd; }

small {font-family:Tahoma, Arial, Verdana; font-size: 0.9em;line-height: 1.5em;}

.entry p a:visited { text-decoration:underline;}
.entry p a:hover { text-decoration:none;}

.link_read{ background-image:url(images/but_read.jpg); background-repeat:no-repeat; padding:4px 12px 5px 12px; font-size:11px;}

.sticky {background: #f7f7f7;  }

.sticky h2 { padding-top: 0px; }

small, .nocomments, strike {color: #777;	}

acronym, abbr, span.caps{	font-size: 0.9em;	letter-spacing: .07em;	}

/* End Typography */



/* Begin Images */
p img {	padding: 0;	max-width: 100%;	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}

img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}

img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}

.alignright {	float: right;	}

.alignleft {	float: left;	}
/* End Images */


/* WP-PageNavi */	
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 4px 4px 4px 4px!important; 
	margin: 2px; 
	text-decoration: none;
	border: 1px solid #e0e0e0!important;		
	color: #727272!important;	
	background-image:url(images/bg_pagination.gif); background-repeat:repeat-x;	
}
.wp-pagenavi a:visited {
	padding: 4px 4px 4px 4px!important; 
	margin: 2px; 
	text-decoration: none;
	border: 1px solid #e0e0e0!important;	
	color: #727272!important;	
	background-image:url(images/bg_pagination.gif); background-repeat:repeat-x;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #e0e0e0!important;
	color: #727272!important;	
	background-image:url(images/bg_pagination.gif); background-repeat:repeat-x;
}
.wp-pagenavi a:active {
	padding: 4px 4px 4px 4px!important; 
	margin: 2px; 
	text-decoration: none;
	border: 1px solid #e0e0e0!important;	
	color: #727272!important;	
	background-image:url(images/bg_pagination.gif); background-repeat:repeat-x;	
}
.wp-pagenavi span.pages {
	padding: 4px 4px 4px 4px!important; 
	margin: 2px 2px 2px 2px!important; 
	color: #727272!important;	
	border: 1px solid #e0e0e0!important;	
	background-image:url(images/bg_pagination.gif); background-repeat:repeat-x;
}
.wp-pagenavi span.current {
	padding: 4px 4px 4px 4px!important; 
	margin: 2px; 
	font-weight: bold;
	border: 1px solid #e0e0e0!important;
	color: #727272!important;	
	background-image:url(images/bg_pagination.gif); background-repeat:repeat-x;
}
.wp-pagenavi span.extend {
	padding: 4px 4px 4px 4px!important; 
	margin: 2px; 	
	border: 1px solid #e0e0e0!important;
	color: #727272!important;	
	background-image:url(images/bg_pagination.gif); background-repeat:repeat-x;
}

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 0px auto 0 auto; width: 200px;}

#wp-calendar #next a {	padding-right: 10px;	text-align: right;	}

#wp-calendar #prev a {	padding-left: 10px;	text-align: left;	}

#wp-calendar a {display: block;	}

#wp-calendar caption {	text-align: center; padding-top:10px; padding-bottom:10px;	}

#wp-calendar td {	padding: 3px 0;	text-align: center;	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */	background-color: #fff; }
	
#wp-calendar #prev a, #wp-calendar #next a {	font-size: 9pt;	}

#wp-calendar a {text-decoration: none;}

#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;	text-align: center;	}

#wp-calendar th {	font-style: normal;	text-transform: capitalize;	}

#today{ font-weight:bold;}
	
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help;	}

acronym, abbr {	border-bottom: 1px dashed #999;	}

blockquote cite {margin: 5px 0 0;	display: block;	}

.center {text-align: center;	}

.hidden {display: none;	}
	
.screen-reader-text {position: absolute;  left: -1000em;}

a img {	border: none;	}

.navigation {display: block; text-align: center;	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear:both;
}

.wp-caption img {margin: 0;	padding: 0;	border: 0 none;}

.wp-caption p.wp-caption-text {	font-size: 11px;line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
