/*
Theme Name: Ritualcycles.com
Theme URI: http://ritualcycles.com
Description: Ritualcycles.com Wordpress Theme
*/
/*
	RESET AND BASICS
*/
html,*									{ margin: 0; padding: 0; text-align:left;}
div{
padding:0px;
margin:0px;
}
body								{ font-family:Arial,"Times New Roman", Times, serif ;
					 				  background: #d2e1cb url(images/bgk_rpt.jpg) top center repeat-y;
									  text-align:center;padding:0px 0px 30px 0px;color:#000000; }

a					{ text-decoration: none; outline: none; color: #017AC9; }
a:hover								{ color: #000000; }
a img								{ border: none; }
img									{ vertical-align: middle; }
.clear								{ clear: both; }
fieldset							{ border: none; }
::selection                         { background: #fe4902; color: white; /* Safari */ }
::-moz-selection                    { background: #fe4902; color: white; /* Firefox */ }

.button								{ background: #fe4902 url(/images/button-bg.png) top left repeat-x; color: white !important; 
									  font-weight: bold; font-size: 18px; -moz-border-radius: 10px; border: none;
									  letter-spacing: -1px; padding: 8px 15px 6px 15px; -webkit-border-radius: 10px; }
.button:hover						{ background: #2e2e2e; cursor: pointer; }
.alignCenter						{ text-align: center; }
.floatLeft							{ float: left; }
.floatRight							{ float: right; }
#sitemap td.archive-date			{ font-family: Courier, Sans-Serif; font-size: 10px; white-space: nowrap; }




/*
	GENERAL TYPOGRAPHY
*/
h1, h2, h3, h4, h5					{ font-weight: normal; margin: 0 0 5px 0; }
h2									{ font-size: 32px; }
h2 a					{ color: #b00000; }
h2 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#000000; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.0em; }
h6 { font-size:.95em; }


p, li, dd							{ 
									  margin: 0 0 15px 0; color: #5e5d5d; font-size: 13px; line-height: 18px; }
p strong, li strong					{ color: #2e2e2e; }
blockquote							{line-height:20px;background:#F7F5ED;
font: italic 14px/18px Verdana, "Lucida Grande", Arial, Helvetica, Sans-Serif;
 border-left: 5px solid #CB5432; border-right: 5px solid #CB5432; padding: 10px 10px 5px 10px;margin-bottom:10px; }
blockquote p            { font: italic 14px/18px "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif; padding-bottom:0px;margin-bottom:0px; line-height:20px;}

/* Block stylesheet starts*/
#page_wrapper
{
width:770px;
margin:0px auto 20px auto;
padding:20px 20px 20px 20px;
}
#header
{
width:770px;
float:left;
overflow:hidden;
}
#header_top
{
float:left;
overflow:hidden;
width:770px;
height:105px;
}
#logo_wrapper
{
width:542px;
height:105px;
float:left;
overflow:hidden;
}
#search_wrapper
{
width:228px;
height:105px;
float:left;
overflow:hidden;
}
#search_box
{
width:220px;
padding:0px;
margin:50px 0px 0px 6px;
float:left;
height:23px;
overflow:hidden;
border:1px solid #EBEBEB;
background:url(images/search_magni.jpg) no-repeat left;
}
.search_textbox
{
width:194px;
float:left;
height:23px;
line-height:23px;
overflow:hidden;
border:0px;
}
#navigation
{
width:770px;
float:left;
overflow:hidden;
height:39px;
}
#navigation img
{
float:left;
border:0px;
margin:0px;
overflow:hidden;
}
#slogan_text
{
width:770px;
float:left;
padding:15px 0px 15px 0px;
margin:0px;
}
#slogan_text p
{
padding:0px;
margin:0px;
font-family:"Times New Roman", Times, serif;
font-size:20px;
text-transform:uppercase;
color:#152557;
}
#content_wrapper
{
width:770px;
float:left;
overflow:hidden;
}
#content
{
width:560px;
padding:0px 5px 0px 0px;
float:left;
text-align:right;
overflow:hidden;
}
#sidebar
{
width:205px;
float:left;
overflow:hidden;
}
.marginbottom10
{
margin:0px 0px 10px 0px;
padding:0px;
float:left;
width:205px;
}

.featured_bike
{
width:205px;
float:left;
overflow:hidden;
}
.featured_image_box
{
float:left;
width:205px;
height:205px;
margin-bottom:10px;
position:relative;
}
.featured_img
{
position:relative;
top:0;
left:0;
width:205px;
height:205px;
}
.featured_bike_over
{
position:relative;
width:163px;
height:37px;
float:right;
margin-top:-37px;
}
.featured_bike p
{
font-size:12px;
padding:0px;
margin:0px;
color:#000000;
line-height:18px;
}
.pbig_blue
{
margin:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
float:left;
overflow:hidden;
width:205px;
text-align:center;
font-weight:bold;
font-family:"Times New Roman", Times, serif !important;
font-size:22px !important;
line-height:26px;
color:#21366B !important;
}
.alignright
{
float:right;
}
.gallery_wrapper
{
float:left;
overflow:hidden;
width:555px;
margin:0px 0px 20px 0px;
}
.post_home
{
padding:10px;
margin:0px 5px 10px 0px;
width:533px;
border:1px solid #629634;
background:#E3FECB;
float:left;
overflow:hidden;
}
.post
{
padding:0px;
margin:0px;
width:560px;
float:left;
overflow:hidden;
}
.post h2,.post h2 a
{
color:#50892B;
}
.category_image_box
{
padding:0px;
margin:0px 5px 10px 0px;
float:left;
overflow:hidden;
}
.category_image
{
padding:0px;
margin:0px;
}
.view_details
{
padding:3px 0px 3px 0px;
margin:0px;
text-align:right;
}
/*Frame page stylesheet starts*/
.frame_container
{
padding:0px;
margin:0px 5px 10px 0px;
float:left;
width:555px;
}
.frame_image
{
float:left;
padding:10px 0px 10px 0px;
text-align:center;
overflow:hidden;
width:274px;
border:1px solid #BFD99C;
}
.frame_text
{
float:left;
overflow:hidden;
margin:0px 0px 0px 10px;
padding:10px;
width:247px;
background:#EBFBD3;
border:1px solid #BFD99C;
}

/*Frame page stylesheet ends*/
.individual_post_images
{
padding:0px;
margin:0px 0px 10px 0px;
float:left;
overflow:hidden;
width:555px;
}
.individual_post_images h2
{
color:#50892B;
}
.individual_post
{
padding:10px;
margin:0px 5px 10px 0px;
width:533px;
border:1px solid #629634;
background:#E3FECB;
float:left;
overflow:hidden;
}
.custom_bike_form
{
padding:0px;
margin:0px;
float:left;
overflow:hidden;
font-family:Georgia, "Times New Roman", Times, serif;
}
.custom_bike_row
{
float:left;
overflow:hidden;
width:533px;
margin:0px 0px 5px 0px;
}
.custom_bike_row2
{
float:left;
overflow:hidden;
width:533px;
margin:0px 0px 15px 0px;
}
.custom_bike_row2 h4
{
clear:both;
}
.custom_bike_row h2
{

font-size:17px;
color:#b00000;
line-height:19px;
font-weight:bold;
padding:0px 0px 5px 0px;
border-bottom:1px dotted #b00000;
}
.field_box
{
float:left;
overflow:hidden;
width:30px;
clear:left;
}
.form_submit
{
width:125px;
height:43px;
float:right;
overflow:hidden;
line-height:43px;
font-size:14px;
color:#000000;
background:url(images/btn_6.png) no-repeat top left;
border:none;
padding:0px;
margin:0px 35px 0px 0px;
text-align:center;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}
.custom_bike_row_text
{
float:left;
overflow:hidden;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;
width:333px;
font-size:14px;
}
.custom_bike_row_text1
{
float:left;
overflow:hidden;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;
width:353px;
font-size:14px;
}
.custom_bike_row_price
{
float:left;
overflow:hidden;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;
width:150px;
font-size:22px;
color:#b00000;
line-height:25px;
}
.custom_bike_row_price1
{
float:left;
overflow:hidden;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:130px;
font-size:22px;
color:#b00000;
line-height:25px;
}
.custom_bike_row_price span
{
font-size:12px;
color:#000000;
}
.size
{
font-size:13px;
color:#006699;
line-height:20px; float:left;
margin:0px 25px 0px 0px;
}
.select_box1
{
float:left;
overflow:hidden;
width:50px;
padding:2px;
}
.custom_bike_row2 p
{
padding:0px 0px 0px 0px;
margin:3px 0px 3px 0px;
width:533px;
}
.custom_note
{
font-size:11px;
color:#b00000;
line-height:15px;
}

.total_price
{
color:#b00000;
float:right;
font-size:25px;
line-height:30px;
}
.box_field
{
float:left;
width:300px;
overflow:hidden;
}
.custom_bike_row_text_1
{
float:left;
overflow:hidden;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;
width:233px;
font-size:14px;
}
.text_field_box
{
width:200px;
border:1px solid #999999;
line-height:20px;
height:20px;
}
.custom_bike_row23
{
float:left;
overflow:hidden;
width:533px;
text-align:right;
margin:0px 0px 15px 0px;
}
