/*

Theme Name: Bedrock Grid

Description: A clean WordPress theme, designed to a 6 column grid, with rotating headers.

Author: Armen Thomassian

Author URI: http://armenthomassian.com/

Version: 1.0

*/

* {

	margin: 0;

	padding: 0;

	outline: none;

}

img {

	border: none;

}

a, a:visited {

	text-decoration: none;

}

a:hover {

	text-decoration: none;

}



ul {

	list-style: none outside;

}

body {

	text-align: center;

	background: #fff;

	font: normal 13px/20px Arial, Helvetica, sans-serif;

	color: #333;

}

#topwrap {

	width: 100%;

	overflow: hidden;

        background: #fff;

}

#header {

	width: 958px;

	margin: 0 auto 15px;

	overflow: hidden;

	color: #000;

	text-align: left;

        padding: 20px 0 5px 0;

}

#wrap {

	width: 958px;

	margin: 0 auto;

	overflow: hidden;

	text-align: left;

	background: none;

}

h1 { 
       background: url(headers/rotator.php) no-repeat center top;
       display: block;
       height: 200px;
       font-size: 0px;
       width: 632px;
       border: 0;
       float: left;
       overflow: hidden;
       color: #fff;
}

h1 a, h1 a:visited {

	display: block;

	color: #fff;
	
	height: 200px;
	
        border: none;

        
}

span#des {

	display: block;

	clear: both;

	font: normal 16px/20px Georgia;

	padding-left: 15px;

}



#hd-inner {

	width: 306px;

	float: left;

	margin: 0 0 0 20px;

        font-size: 12px;

}

#hd-inner img {

	float: right;

}

#hd-inner #subscribe { /* background image block */

display: block;

width: 306px;

height: 38px;

background: url(images/subscribe.gif) no-repeat;

margin-top: 0px;

}

#hd-inner #subscribe a {

text-decoration:none;

background: none;

border: none;

}

.hide {

visibility:hidden;

}

#hd-inner #rss { /* RSS Link */

float: left;

position:absolute;

width : 140px;

height: 20px;

margin-left: 10px;

margin-top: 10px;

}

#hd-inner #email { /* Email Link */

float: left;

position:absolute;

width : 100px;

height: 20px;

margin-left: 172px;

margin-top: 10px;

}

#header ul {

        background: #000;

        color: #fff;

	height: 38px;

	overflow: hidden;

	font: bold 12px/38px Arial;

	text-transform: capitalize;

        margin-bottom: 20px;

}

#header ul li {

	float: left;

	display: inline;

	height: 40px;

}

#header ul li a {

	color: #fff;

	float: left;

	height: 40px;

	padding: 0 20px;

        width: 122px;

        border-right: 1px solid #fff;

}

#header ul li a:hover {

	background: #c33;

        color: #000;

        border-right: 1px solid #fff;

}

.extra {

	clear: both;

	font-size: 0;

	line-height: 0;

	width: 100%;

	overflow: hidden;

}



/* main content */

#main {

	float: left;

	height: 1%;

}

#content {

	width: 632px;

	text-align: left;

	overflow: hidden;

}

a, a:visited {

	text-decoration: none;

        color: #c33;

        border-bottom: 1px dotted #c33;

}

a:hover {

	text-decoration: none;

        color: #000;

        border-bottom: 1px dotted #000;

}



#main .pmeta {

	float: left;

	overflow: hidden;

	margin: 0px 20px 12px 0;

        padding: 16px 0 0 0;

	width: 143px;

	font: bold 12px/16px Arial;

        line-height: 18px;

        border-top: 3px solid #ddd;

}

#main .pmeta li a {

	font-weight: bold;

	color: #333;

        border: none;

        text-decoration: underline;

}

#main .pmeta li a:hover {

	text-decoration: none;

}

#main .apost {

	float: left;

	width: 469px;

	overflow: hidden;

	margin: 0 0 15px;

	color: #333;

        line-height: 20px;

}

#main .apost img {

	background:#f7f7f7 none repeat scroll 0%;

        border:1px solid #ddd;

        float:right;

        margin: 10px 5px 10px 5px;

        max-width:449px;

        padding:4px;

}

#main .apost img.wp-smiley {

	float: none;

        background: none;

	border: none;

	padding: 0px;

	margin: 0px;

}

#main .apost img.wp-wink {

	float: none;

        background: none;

	border: none;

	padding: 0px;

	margin: 0px;

}

#main .postarchive h2,

#main .postarchive h3,

#main .apost h2 {

	overflow: hidden;

	font: normal 24px/26px Georgia;

	color: #000;

        padding: 15px 0 6px 0;

        margin-top: 0px;

        border-top: 3px solid #000;

}

#main .apost h3 {

	font: bold 20px/24px Georgia;

	color: #000;

        padding: 20px 0 0px 0;

        margin-top: 0px;

}

#main .apost h4 {

	font: normal 18px/22px Georgia;

	color: #000;

        padding: 20px 0 0px 0;

        margin-top: 0px;

}

#main .postarchive h2 a,

#main .postarchive h3 a,

#main .apost h2 a {

	color: #000;

        text-decoration: none;

        padding-top: 3px;

        border: none;

}

#main .apost h2 a:hover {

	text-decoration: underline;

}

#main .apost .pmain {

	clear: both;

	width: 100%;

	overflow: hidden;

}

#main .apost p {

        padding: 5px 0;

	font: normal 13px/20px Arial;

        line-height: 20px;

	color: #333;

}

#main .apost blockquote {

	padding: 5px 0;

	font: normal 13px/20px Arial;

        line-height: 20px;

	color: #333;

}

#main .apost blockquote {

        margin: 10px 0 10px 0;

	padding: 10px 40px;

	color: #333;

	background: #f7f7f7 url('images/quote.gif') no-repeat 15px 12px;

        border: 1px solid #ddd;

}

#main .apost ol,

#main .apost ul {

	padding: 10px 30px 10px 10px;

        line-height: 20px;

}

#main .apost ol {

	list-style-type: decimal;

	list-style-position: inside;

	margin: 0 0 0 11px;

        line-height: 20px;

}

#main .apost p a,

#main .apost ol a,

#main .apost ul a {


	color: #c33;

        border-bottom: 1px dotted #333;

}

#main .apost a, a:visited {

	text-decoration: none;

        color: #c33;

        border-bottom: 1px dotted #333;

}

#main .apost p a:hover,

#main .apost ol a:hover,

#main .apost ul a:hover {

	text-decoration: none;

        color: #000;

        border-bottom: 1px dotted #000;

}

#main .apost ul li {

	padding: 0 0 0 18px;

	list-style: disc inside;

}

#main .postarchive {

	clear: both;

	margin: 12px 0 8px 163px;

	width: 100%;

	font: normal 12px/20px Arial;

}

#main .postarchive a {

	color: #333;

        text-decoration: underline;

}

#main .postarchive a:hover {

	text-decoration: none;

}

#main .postarchive ul, .postarchive ol, .postarchive p, .postarchive blockquote {

	margin: 5px 0;

}

#main #srel,

#main .postarchive #linklist,

#main .apost .subh,

#main .atitle {

	font: bold 20px/22px Georgia;

	color: #000;

}

#main #srel a,

#main .postarchive #linklist a,

#main .apost .subh a,

#main .atitle a {

	color: #000;

}

#main #srel a:hover,

#main .postarchive #linklist a:hover,

#main .apost .subh a:hover,

#main .atitle a:hover {

	text-decoration: underline;

}

#main p.nopost {

	font: normal 14px/20px Georgia;

}

#main p.nopost a {

	color: #333;

}

#main p.nopost a:hover {

	text-decoration: underline;

}

#main .lead {

	clear: both;

	overflow: hidden;

	font: bold 13px/20px Georgia;

	color: #000;

	text-align: left;

	margin: 10px 0 10px 163px;

}

#main .content-home .lead {

	margin: 10px 20px 10px 0;

}

#main .lead a {

	color: #000;

        border: none;

        text-decoration: underline;

}

#main .lead a:hover {

	text-decoration: none;

}

#main .lead .ppre {

	float: left;

}

#main .lead .pnex {

	float: right;

}



/* sidebars */

#sidebar-one {

	float: left;

	width: 143px;

	margin: 0px 0 0 -958px;

        padding-top: 0px;

	display: inline;

	text-align: left;

	font: normal 12px/20px Arial;

	overflow: hidden;

	color: #000;

        border-top: 3px solid #ddd;

}

#sidebar-one p {

	text-align: center;

	padding: 15px 0;

}

#sidebar-one h2 {

	clear: both;

	color: #000;

	font: bold 22px/24px Georgia;

	text-transform: capitalize;

}

#sidebar-two ul,

#sidebar-one ul {

	padding: 5px 0 15px;

}



#sidebar-two ul li,

#sidebar-one ul li {

	display: inline;

	padding: 0px;

	margin: 0px;

}

#sidebar-two ul li ul,

#sidebar-one ul li ul {

	padding: 0;

	margin: 5px 0 10px;

}

#sidebar-two a,

#sidebar-one a {

	display: block;

	color: #666;

	text-decoration: none;

	padding: 3px 3px 3px 0px;

	border-bottom: 1px solid #ddd;

}

#sidebar-two #twitter {
	background-color: #666;
        background-image: url('images/arr.gif');
        background-position: 15% 100%;
        background-repeat: no-repeat;
        margin-top: 6px;
	padding: 9px;
}

#sidebar-two #twitter-inner {
	background-color: #fff;
	padding: 3px;
}

#sidebar-two #twitter a,

#sidebar-two #flickrlist a,

#sidebar-two .deliciouslast a {
	
	display: inline;
	
}

#sidebar-two a:hover,

#sidebar-one a:hover {

	background: #FFF;

	color: #000;

        border-right: 3px solid #000;

        border-bottom: 1px solid #ddd;

	text-decoration: none;

}

#sidebar-two #twitter a:hover,

#sidebar-two #flickrlist a:hover 

#sidebar-two .deliciouslast a:hover {

        border: 0;

}

.none {

	display: none;

}



#sidebar-two {

	float: right;

	width: 306px;

        margin-top: 0px;

	margin-left: -306px;

	overflow: hidden;

	font: normal 12px/20px Arial;

	color: #333;

        border-top: 3px solid #ddd;

}

#sidebar-two .cols {

	float: left;

	width: 142px;

	margin: 0 20px 0 0;

}

#sidebar-two .cols2 {

	margin: 0;

}

#sidebar-two p {

	text-align: center;

	padding: 15px 0;

}

#sidebar-two  h2 {

	clear: both;

	color: #000;

	font: normal 22px/24px Georgia;

        padding: 16px 0 0 0;

	text-transform: capitalize;

}



#searchform {

	width: 100%;

	text-align: center;

	margin: 10px 0;

        _margin: 0 0 5px 0;

}

input#sfr {

	padding: 3px 5px;

	height: 24px;

	width: 100%;

	margin: 0 auto;

	border: 2px solid #999;

	background: #FFF;

	text-align: left;

	font: normal 12px Arial;

	color: #333;

	voice-family: "\"}\"";

	voice-family: inherit;

	height: auto;

	width: 95%;

}



/* comment */



#cmw {

	padding: 0 0px 0 163px;

	text-align: center;

	font: normal 12px/16px Arial;

}

#cmbox {

	clear: both;

	text-align: left;

}

#cmbox  a {

	color: #000;

        border: none;

        text-decoration: underline;

}

#cmbox  a:hover {

	text-decoration: none;

}

.nocomments {

	font-size: 12px;

}

#commentform {

	padding: 10px 0;

}

#commentform input,

#commentform textarea {

	padding: 2px 3px;

	color: #000;

}

#author,

#email,

#url,

#comment {

	display: block;

	border: 1px solid #ddd;

	font-family: Arial;

	voice-family: "\"}\"";

	voice-family: inherit;

        width: 155px;

	height: auto;

}

#commentform textarea#comment {

	width: 318px;

	height: 163px;

        font-size: 12px;

}

#commentform input#submit {

	border: none;

	padding: 0;

}

#commentform label {

	font-size: 12px;

	color: #000;

}

#commentform p {

	padding-bottom: 10px;

}

.commentlist {

	list-style: none outside;

}

.commentlist li {

	border-bottom: 1px solid #ddd;

	padding: 0 10px 15px 10px;

}

.commentlist li p {

	padding: 8px 0 10px;

	clear: both;

        line-height: 18px;

	font-size: 12px;

        color: #333;

}

.commentlist li em {

	font-size: 12px;

}

.commentlist-author {

        background: #f7f7f7;

}

span.cauth {

	float: left;

	font-size: 11px;

        font-weight: bold;

        padding: 20px 0 0 0px;

}

span.cauth em {

	font-size: 11px;

        font-weight: bold;

        padding: 20px 0 0 0px;

}

span.cdate {

	float: right;

	font-size: 11px;

        padding: 20px 0px 0 0;

}

h3#respond,

h3#comments {

	font: normal 20px Georgia;

	color: #000;

	padding: 20px 0 10px;

}

.trackbacklist {

        list-style: decimal;

        padding: 0px 10px 5px 20px;

}



/* footer */

#footer {

        border-top: 5px solid #000;

	width: 958px;

	height: 30px;

	color: #000;

	font: bold 12px/20px Arial;

        padding: 10px 0 0 0;

        float: none;

        margin:auto;

}

#footer p {

        border: none;

	color: #000;

        float: left;

}

#footer a {

        border: none;

	color: #000;

        text-decoration: underline;

}

#footer a:hover {

	text-decoration: none;

}

