@import url('patterns/2c-r.css');

/* ============= Global Section =============== */
* {margin: 0;padding: 0;}
body {margin: 0 auto;padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 14px; background-image:url(images/bg.jpg); background-repeat:repeat;}
a {text-decoration: none;}
p {padding: 0 0 10px 0;}
img {border: 0;}
h2 {font-size: 1.8em;line-height:1.6em;padding: 20px 0 20px 0; color:#333399;}
h3 {padding: 10px 0; color:#333399;}
h4 {font-size: 14px;font-weight: bold;color: gray;}
hr {margin:5px 0;}
fieldset {padding:5px;}
small {font-size:12px;}
.text {vertical-align:middle;padding:2px 1px;border-style: solid;border-width: 1px;}
.fixed {clear:both;}
.hidden {display:none;}
/* ============= Layout  ============= */
.sidebar {margin-left: 724px;width:150px;}
#wrapper {margin: 0 auto;width: 924px;border:medium none; border-right:#333 solid 1px; border-left:solid 1px #333; background-color:#FFF;}
#header{width: 980px; margin-left:auto; margin-right:auto;}
#container {color: #000;  background-color:#FFF;}
#content {width:904px; margin:0 0 0;padding: 0px 10px 0px 10px; background-color:#FFF;}
#head_image {margin-left:0px; width:924px; height:151px; overflow:hidden; background-image:url(images/header.jpg); background-repeat:no-repeat; background-position:top;}
#footer {border-top:solid 1px #333;margin-left: 0px;clear:both;width:924px; height:23px; text-align:center;background-image:url(images/footer.jpg); background-repeat:no-repeat; background-position:top; color:#FFF; padding-top:2px;}
.banner_container {white-space:nowrap;width:700px;overflow: hidden; text-align:right; font-size:16px; float:right; display:block; padding-bottom:5px;}
/* ============= Header/Footer Section ============= */
#header {margin-left:auto; margin-right:auto;}
#header h1 {text-align: center;font-size: 50px;padding: 45px 0 0px 0;}
.banner_text{text-align:right; float:right; width:400px; color:#FFF; font-weight:bold; padding:10px; display:block; padding-top:30px;}
#footer p {text-align:center;padding: 70px 0 1em 0; color:#FFF; font-weight:bold;}
#blog-description {text-align: center;font-size:14px;font-weight:normal;}
#blogtitle {color:#000000;}
#blogtitle a:visited{color:#000000; text-decoration:none;}
#blogtitle a:link{color:#000000; text-decoration:none;}
#blogtitle a:hover {color:#000000; text-decoration:none;}
#blogtitle a:active{color:#000000; text-decoration:none;}
/*.blog_title a:link {color:#000000;}
.blog_title a:active {color:#000000;}
.blog_title a:hover {color:#000000;}*/
/*#main_nav{ height:45px; vertical-align:middle; background-color:#FF00FF; display:table-cell; width:100%; margin-left:auto; margin-right:auto;}*/
#menu {white-space:nowrap;width: 700px;overflow: hidden; margin: 20px auto 0px auto; text-align:right; font-size:16px; float:right; display:block; padding-bottom:5px;}
#menu li {display: inline; text-align:right;}
#menu  a {font-weight: bold; padding: 8px 10px; color:#FFF; height:15px; display:inline-block; vertical-align:middle;}
#menu li a:hover {color:#FFF; background-color:#0066CC; height:15px;}
#sub_nav_menu {background-color:#000000; width:100%; height:40px; margin-left:0px;}
#search {margin: 0px;width:250px; float:right; text-align:right;}
.sub_menu{width:100%; border-bottom:#333 solid 1px; height:252px;}
.clear{clear:both;}
.tips{float:right; width:400px;}
.tips li{margin-left:10px;}
.tips_img{width:501px; height:252px; float:left;}
/*#sub_nav {margin: 5px; width:600px; float:left;}
#sub_nav li {display: inline;}
#sub_nav  a {float: left;font-weight: bold;padding: 5px 7px; color:#FFFFFF;}
#sub_nav li a:hover {background-color:#333; color:#FFF;}*/
#logo {padding-right:5px; float:left;}
#bowerblog_s {width:140px; margin-top:-10px;}
#bowerb_search_btn1, #bowerb_search_btn2, #submit {vertical-align:middle;border-style:solid;padding:1px;border-width:1px;}
#s {width:130px;padding:1px 0;}
.image_left{float:left; padding:10px;}
.image_right{float:right; padding:10px;}

/* ============= Container Section ============= */
#container {
line-height: 1.5em;
}

/* ============= Content Section ============= */
#content {position:relative;}
.entry-content {padding: 0 0 20px 0;overflow:hidden;}
.entry-content img {max-width:685px;}
.entry-content table {background:#FFFFFF none repeat scroll 0 0;border:2px solid #CCCCCC;border-collapse:collapse;margin:5px 0 10px;}
.entry-content .wp-caption p {margin:0;padding:0px;}
.entry-content ul, .entry-content ol {margin-bottom:10px; padding-left:10px;}
.entry-content ul li, .entry-content ol li {padding-left:10px; margin-left:10px;}
.entry-content th, .entry-content td {border:1px solid #CCCCCC;padding:3px 10px;text-align:left;vertical-align:top;}
.entry-content blockquote, .entry-content pre {border-left:5px solid #DDDDDD;margin:10px 30px 10px 10px;padding-left:20px;color:#777777;}
.entry-content pre {overflow-x:scroll;}
.entry-titlex, .entry-metax, .clear-content {display:none;}

.datetime {
font-size: 12px;
font-weight: normal;
}

.wp-caption {
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-bottom:5px;
padding:5px 0;
text-align:center;
}

.post_datetime {
float: left;
width: 50px;
height: 62px;
font-size: 0.8em;
font-family: arial, georgia;
color: white;
text-align:  center;
margin: 23px 5px 0 0;
background: url(images/date_button.png) no-repeat center top;
}

.post_day {
padding-top: 2px;
font-size: 30px;
font-weight: bold;
}

.comments_quicklink {
font-size: 0.9em;
font-weight: bold;
float: right;
padding-left: 5px;
margin: -55px 0 0 0;
}

.entry-title {
line-height: 1.2em;
}

.entry-meta {
font-family:arial;
color:gray;
margin: -10px 0 5px 0;
font-size: 0.9em;
}

.hentry .entry-meta {
margin: -15px 0 10px 0;
}

.single-meta {
clear:both;
text-align:right;
margin-top:1em;
padding-top:2px;
border-top:1px solid gray;
font-size:14px;
}

.single-title {
  text-align: center;
}

.gallery img {
padding:5px 30px;
background-color:#c0d5eb;
border:1px solid #6280ae !important;
}

/* For plugin related_post */
.entry-content .related_post {margin: -1em 0 0;padding:0;}
.entry-content .related_post li {list-style:none;padding:1px 0;}

/* ============= Sidebar Section ============= */
.sidebar {font-size: 12px;line-height: 1.5em;padding: 0;}
.sidebar li, .comments li {list-style:none;}
.sidebar a:hover {text-decoration: underline;}
.sidebar h3 {list-style-position: outside;padding: 0 0 2px 0;margin-bottom: 5px;font-size:13px;border-bottom: 1px dotted gray}
.sidebar .widget {margin-bottom: 1.5em;}
.sidebar ul ul {margin:0;}
.sidebar ul ul li {padding-left:10px;}

/* For default widget recent-posts, external widget wp-postviews and gd-star-rating*/
#recent-posts li, #most-viewed li, .widget_gdstarrating li {
	background: url(images/wp-articles.gif) no-repeat 0 0;
	line-height: 1.1em;
	padding: 0 0 5px 18px;
}

.children {
padding-bottom: 0 !important;
}

.recentcomments {
background: url(images/wp-comments.png) no-repeat 0 0;
padding-left: 18px;
line-height: 1.5em;
height: 1.5em;
overflow: hidden;
text-overflow: ellipsis;
white-space:nowrap;
width: 180px;
}

/* ---------------------- Default Calendar ---------------------- */
#calendar h3 {border:0;padding:0;margin:0;}
#wp-calendar {text-align: left;width: 185px;margin-bottom: 1em;}
#wp-calendar caption {font-weight: bold;text-align: left;padding-bottom: 2px;margin-bottom: 2px;}

/* ============= Comments Section ============= */
#respond {
  margin: 1em 0 2em 0;
  font-size: 0.9em;
}

.old_wp_comments {
	border: 1px solid #c0d5eb;
	padding: 2px;
	margin-bottom: 5px;
}

#comments blockquote {
border:1px dashed gray;
padding:2px 5px;
margin:5px 60px 5px 20px;
background-color:#c9c9c9;
font-style:italic;
font-size:90%;
}

#comments .depth-1 {
  border: 1px solid #c0d5eb !important;
  margin: 0 0 5px 0 !important;
  padding: 3px 0;
 }

#comments .even, #comments .alt {
	border-left: 3px solid #c0d5eb;
	margin: 1em 0 1em 3em;
	padding-left: 5px;
}

.thread-alt {
	background: #eaedf0;
}

.thread-even {
	background: white;
}

#commentform {
	margin-top: 10px;
}

.comment_author {
font-weight: bold;
}

.comment_index {
float:right;
font-weight:bold;
margin: 0 5px;
}

form#commentform .form-input {
margin-bottom: 0.8em;
}

div#comments-list {
width: 85%;
}

div#comments p {
padding: 0 0 0 0;
}

.reply {
font-size: 12px;
}

.avatar {
float: right;
margin: 0 7px;
}

div#comments {
margin-top: 2em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:95%;
}

.alignright,img.alignright{
float:right;
margin:0 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:10px 10px 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.gallery dl,div.navigation div.nav-previous {
float:left;
}

input#author,input#email,input#url,div.navigation div {
width:30%;
}