/*  

Theme Name: RottweilerWorld

Description: A three column fixed width theme with both sidebars widget ready.

Version: 1.0

Author: Synapse Studios

Author URI: http://www.synapsestudios.com/

*/		



.blw_adrotator img { padding: 0px; margin: 0px; }



/* Unstyle all margins and paddings */

body, * {

	margin: 0px;

	padding: 0px;

}





body  {

	font-size: 12pt;

	color: #000;

	background: #cdcdcd;

	font-family: Arial, Helvetica, sans-serif;

}



.linklove { display:none; }



/* Contains entire site */

#wrap

{

	width:100%;

	background: url(images/maroonTexture.gif) #782424;

}





/*================================================================================

||	Header																	||

================================================================================*/



/* Contains the title and logo of the blog */

#blogtitle {

	background: url(images/logoBackground.gif) #fff;

	background-repeat: repeat-x;

	height: 101px;

	width: 100%;

	display: block;

}



#blogtitle img {

	margin: 0px;

	padding: 0px;

}



/* Contains the search form */

#search {

	display: block;

	position: absolute;

	right: 15px;

	top: 68px;

}



	#search fieldset {

		border: none;

	}

	

	#search #s {

		width: 306px;

		font-size:12px;

	}

	

	#search label {

		font-size: 11px;

		font-weight: bold;

	}



	

/* The place where the username password loging deally is */

	

#headerLogin {

	display: block;

	position: absolute;

	right: 15px;

	top: 15px;

	fomt-size: 12px;

	font-weight: normal;

	text-align: right;

	color: #000;

}

	

	#headerLogin input {

		font-size: 12px;

		background-color: #fff;

		border: 1px solid #999;

	}

	

	#headerLogin label {

		font-size: 12px;

		color: #666;

		margin: 5px;

	}

	

	#headerLogin a {

		font-size: 10px;

		float: right;

		padding: 2px;

		margin: 0 5px;

	}

	

	



/* Contains the grey link bar */

#navigation {

	width:100%;

	height:31px;

	background: url(images/navigationBackground.gif);

	background-repeat: repeat-x;

	background-position:top; 

	background-color: #000;

	text-align: center;

	font-size:11px;

	color: #CCCCCC;

}

	#navigation ul {

		list-style:none;

		margin: 0px auto;

		padding: 8px;

	}



	#navigation ul li {

		white-space:nowrap;

		display: inline;

		background:url(images/navigationSpacer.gif);

		background-repeat:no-repeat;

		background-position: left;

		padding: 0 25px;

	}

	

	#navigation ul li#firstNavLink {

		background: none;

	}



	#navigation li a {

		height: 31px;

		color: #FFFFFF;

		text-align: center;

		letter-spacing:1px;

		font-weight: bold;

	}



	/* Is this needed? */

	* html #navigation a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

	

	#navigation .selected,

	#navigation .current_page_item,

	#navigation a:hover

	{

		/* nothing yet */

	}







/*================================================================================

||	Side Bars																	||

================================================================================*/



#sidebarleft, #sidebarright {

	width: 155px;

	list-style: none;

	padding: 5px;

	color: #fff;

	font-size: 12px;

}



#sidebarleft {

	float:left;

}



#sidebarright {

	width: 165px;

	float:right;

}



	#sidebarleft a, #sidebarright a {

		color: #fff;

	}

	

	#sidebarleft ul, #sidebarright ul {

		list-type:none;

	}

	

	#sidebarleft li, #sidebarright li {

		padding-bottom: 8px;

	}

	

	#sidebarleft ul li, #sidebarright ul li {

		padding-left: 0;

		margin-left: 20px;

		margin-right: 4px;

		padding-bottom: 2px;

		list-style-type:square;

	}

	

	#sidebarleft ul li li, #sidebarright ul li li {

		padding-left: 0;

		margin-left: 8px;

		margin-right: 3px;

		padding: 2px 0;

		list-style-type:circle;

	}

	

	#sidebarleft h2, #sidebarright h2 {

		text-align: center;

		font-size: 14px;

		margin-top:5px;

		border-bottom:1px dashed #fff;

	}

	

	#sidebarleft p, #sidebarright p {

		padding: 3px;

	}





/*================================================================================

||	Content																		||

================================================================================*/




#content {

	background: #fff;

	border-left: 2px solid #581617l;

	border-right: 2px solid #581617l;

	margin: 0px 175px 0px 165px;

	min-height: 600px;

}



	#content ul {

	padding-left: 15px;

	}

	

	#content ul li {

		margin-left: 15px;

		list-style-type: square;

	}

	

	#content ul ul li{

		padding-left: 3px;;

	}

	

	

	#content ol{

		list-style-position: inside;

		padding-left: 15px;

		padding-top: 2px;

		margin-bottom: 10px;

	}

	

	#content p

	{

		padding-left: 10px;

	}


	input[type=checkbox] {
	margin-right:.5em;
	}




/*================================================================================

||	Footer																		||

================================================================================*/

  

#footwrap {

	clear:both;

	background: url(images/footerBackground.gif) #cdcdcd;

	background-repeat:repeat-x;

	background-position:top;

	font-size: 9px;

	font-weight: bold;

	color:#000000;

	text-align: center;

}



	#footwrap ul {

		list-style:none;

		margin: 0px auto;

		padding: 8px;

	}



	#footwrap ul li {

		white-space:nowrap;

		display: inline;

		padding: 0 15px;

	}

	

	#footwrap li a {

		height: 31px;

		color: #000;

		text-align: center;

		letter-spacing:1px;

		font-weight: bold;

	}



	/* Is this needed? */

	* html #footwrap a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

	



 





/*================================================================================

||	Elements																	||

================================================================================*/



p

{

	margin-bottom: 12px;

	margin-top: 12px;

}



blockquote

{

	margin: 0px 0px 0px 30px;

	padding: 0px 25px 0px 0px;

	font-style: italic;

	color: #999;

	border-left: 4px solid #480000;

}



.postmetadata

{

	display:block;

	margin: 10px auto 10px auto;

	padding: 5px 8px 8px 0;

	text-align: left;

	color:#333;

	width:98%;

	background: #E5CFAB;

}



#content .postmetadata

{

	padding-left: 10px;

}



.postmetadata a:link

{

	border: none;

	color: #480000;

	font-weight: normal;

}



.postmetadata a:hover

{

	border: none;

	color: #7F1717;

	font-weight: normal;

	text-decoration: none;

}



.postmetadata a:visited:hover

{

	border: none;

	color: #7F1717;

	font-weight: normal;

}



.postmetadata a:visited

{

	border: none;

	color: #480000;

	font-weight: normal;

}



a:link

{

	color: #7F1717;

	text-decoration: none;

	font-weight: bold;

}



a:hover

{

	

}



a:visited

{

	color: #7F1717;

	text-decoration: none;

	font-weight: bold;

}



a:visited:hover

{

	

}



a img 

{

	border:none;

	background:none;

	padding:5px;

}



#feed, #feed img a:link, #feed img a:visited

{

	border: none;

}





/*================================================================================

||	Comments																	||

================================================================================*/



.commentlist

{

	padding-left: 40px;

	padding-right: 15px;

	color: #333;

}



.commentlist li

{

	margin: 8px 10px 8px 15px;

	padding-left: 12px;

	list-style: none;

	margin-bottom: 2px;

	background: #E5CFAB;

}



.commentlist li ul li

{

	border: none;

}



/*li.alt

{

border-bottom: 2px solid #D8A860;

}*/



.commentlist cite

{

	padding: 2px 3px 1px 3px;

}



.commentlist p

{

	padding: 5px 5px 2px 3px;

	margin-bottom: 5px;

}



.commentlist a:link

{

	border: none;

	text-decoration: underline;

	font-weight: bold;

	color: #C01800;

}



.commentlist a:visited

{

	border: none;

	text-decoration: underline;

	font-weight: bold;

	color: #C01800;

}



.commentlist a:hover

{

	border: none;

	text-decoration: underline;

	font-weight: bold;

	color: #480000;

}



.commentlist a:visited:hover

{

	border: none;

	text-decoration: underline;

	font-weight: bold;

	color: #480000;

}





.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited

{

	text-decoration: none;

	color: #480000;

}



.commentnumber {

	font: italic normal 14px 'Times New Roman', Times, serif;

	margin-top: 2px;

	float:right;

	color: #480000;

	font-size: 28pt;

}



#comment

{

	width:80%;

}





/*================================================================================

||	Headings																	||

================================================================================*/



h1 {

	font-size: 36px;

}



h2 {

	display: block;

	font-size: 16px;

	font-weight: bold;

	padding: 5px 0 0 12px;

	margin: 5px 0 6px 0;

	text-align: left;

}



h3 {

	font-family: Arial, sans-serif; 

	display: block;

	font-size: 14px;

	font-weight: bold;

	padding: 5px 0 0 12px;

	margin: 5px 0 6px 0;

	text-align: left;

}



h3.posttitle   

{

	font-family: Arial, sans-serif; 

	font-size: 22px;

	font-weight: bold;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	margin-top: 12px;

	margin-bottom: 5px;

}



.posttitle a:link

{

	/*font-size: 22px;*/

	color: #480000;

	font-weight: bold;

}



.posttitle a:visited

{

	/*font-size: 22px;*/
	color: #480000;

	font-weight: bold;

}



.posttitle a:hover

{

	/*font-size: 22px;*/
	color: #333;

	font-weight: bold;

	text-decoration: none;

}



.posttitle a:visited:hover

{

	text-decoration: none;

}



h4

{

	font-family: Arial, sans-serif; 

	margin-top: 15px;

	font-size: 13px;

	font-weight: bold;

	padding: 5px 0 0 12px;

	margin: 5px 0 6px 0;

	text-align: left;

}



h5

{

	font-family: Arial, sans-serif; 

	margin-top: 15px;

	font-size: 12px;

	font-weight: bold;

	padding: 5px 0 0 12px;

	margin: 5px 0 6px 0;

	text-align: left;

}



/*Miscellaneous*/

.date

{

	font-size: 14px;

	float: right;

	text-transform: uppercase;

	letter-spacing: -2px;

	padding: 0 5px;

	margin-top: 12px;

	text-align: center;

	color: #480000;

	border: 1px groove #D8A860;

	background: #E5CFAB url(img/date.png) no-repeat;

}



.entry

{

	margin-bottom: 5px;

}

                         /*Contained Floats Fix*/

.post

{

	display: block;

	overflow:hidden;

	width:98%;

	margin-left:auto;

	margin-right: auto;

}

                     /*Code*/

code

{

	display: block;

	margin: 10px 30px 0 30px;

	padding: 2px 10px 5px 10px;

	border-top: 4px solid #333;

	color: #FFFFE8;

	background: #480000;

}



/*#searchform {

margin-left: 5px;

	}*/



/* navigation

--------------------------------------------------*/





.button

{

	margin-bottom: -4px;

}







img 

{	

	border:none;

}



.alignright {

	text-align: right;

}



.alignleft {

	text-align: left

}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 0;

}



.wp-smiley

{

	padding: 0;

}



.textwidget

{

	margin: 2px 5px 2px 5px;

}







/*================================================================================

||	Calendar Plugin 															||

================================================================================*/



#events-calendar h2 {

	border: none;

}



	#events-calendar #calendar_wrap {

		background: #fff;

		color: #000;

	}

	

	#events-calendar #calendar_wrap, #wp-calendar td {

		border: 1px solid #000;

	}

	

	#wp-calendar caption {

		border-bottom: 1px solid #000;

	}

	

	#wp-calendar {

		empty-cells: show;

		border-collapse: collapse;

		width: 100%;

	}

	

	#wp-calendar #next a {

		padding-right: 10px;

		text-align: right;

	}

	

	#wp-calendar #prev a {

		padding-left: 10px;

		text-align: left;

	}

	

	#wp-calendar td {

		padding: 2px 0;

		text-align: center;

	}

	

	

/*================================================================================

||	Polls Plugin 																||

================================================================================*/



#polls {

	

}



	#polls * {

		margin: 0;

	}



	#polls h2 {

		width: 100%;

		color: #fff;

		background: url(images/pollBackground.gif) #000;

		height: 21px;

		padding: 3px 0px 0px 0px;

		border: 2px solid #000;

	}



	#polls .wp-polls {

		width: 100%;

		border: 2px solid #000;

		border-top: 0 none;

		background: #fff;

		color: #000;

	}

	

	#polls .wp-polls li {

		list-style-type:none;

	}

	

	#polls .wp-polls a {

		color: #660000;

	}

	

/* Even and odd rows */



.odd { 

	background-color: #eee;

}



.even {

	background-color: #fff;

}



/*----------------------------------*/



.featured-dog img {padding:1px; margin:5px; border:solid #888 1px;}

.featured-dog p {text-indent:2em; line-height:1.5em; width:100%;}

select {min-width:80px;}



.report_header_sortable{

		

}



.blw_simple label{	

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-family: tahoma,arial,helvetica;

	font-size: 14px;

	text-align: left;			

}



.blw_simple input{

	font-size: 20px;

	padding-top: 0px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 3px;

	margin-right: 6px;
	margin-top:3px;

}

#ExtendedUserInfo0country_iso {
	margin-top:3px;
	}

.blw_simple input[type=submit]{
	background-color:#f3f6f8;
	border:1px solid #c8c8c8;
	font-size:14px;
	margin-top:.5em;
	}



.blw_simple .required{

	font-style: oblique;
	color:#ff0000;
	

}



.blw_simple p{

	margin-bottom: 2px;

	margin-top: 2px;

	margin-left: 20px;

}



#wp-submit{

	font-size: 12pt;

}



#login_error, .message{

	margin-top: 0pt;

	margin-right: 0pt;

	margin-bottom: 16px;

	margin-left: 8px;

	border-top-width: 1px;

	border-right-width-value: 1px;

	border-bottom-width: 1px;

	border-left-width-value: 1px;

	border-left-width-ltr-source: physical;

	border-left-width-rtl-source: physical;

	border-right-width-ltr-source: physical;

	border-right-width-rtl-source: physical;

	border-top-style: solid;

	border-right-style-value: solid;

	border-bottom-style: solid;

	border-left-style-value: solid;

	border-left-style-ltr-source: physical;

	border-left-style-rtl-source: physical;

	border-right-style-ltr-source: physical;

	border-right-style-rtl-source: physical;

	padding-top: 12px;

	padding-right: 12px;

	padding-bottom: 12px;

	padding-left: 12px;

	background-color: #ffebe8;

	border-top-color: #cc0000;

	border-right-color-value: #cc0000;

	border-bottom-color: #cc0000;

	border-left-color-value: #cc0000;

	border-left-color-ltr-source: physical;

	border-left-color-rtl-source: physical;

	border-right-color-ltr-source: physical;

	border-right-color-rtl-source: physical;

}



.blw_listing_links {

	float: right; padding-right: 5px;

}



.blw_listing_links a{

	color: #00D; text-decoration: underline; font-size: 10pt; font-weight: normal;

}

.blw_listing_links a:link{

	color: #00D; text-decoration: underline; font-size: 10pt; font-weight: normal;	

}

.blw_listing_links a:visisted{

	color: #00D; text-decoration: underline; font-size: 10pt; font-weight: normal;	

}

.blw_listing_links a:hover{

	color: #00D; text-decoration: underline; font-size: 10pt; font-weight: normal;	

}

.blw_listing_links a:visited:hover{

	color: #00D; text-decoration: underline; font-size: 10pt; font-weight: normal;	

}



#blw_breadcrumbs {

	position: relative; left: -4px; top: -10px;

}

#blw_breadcrumbs{

	font-weight:normal;
	font-size:11px;

}
/*
#blw_breadcrumbs a{

	font-size: 14pt; font-weight: normal;

}

#blw_breadcrumbs a:link{

	font-size: 14pt; font-weight: normal;	

}

#blw_breadcrumbs a:visisted{

	font-size: 14pt; font-weight: normal;	

}

#blw_breadcrumbs a:hover{

	font-size: 14pt; font-weight: normal;	

}

#blw_breadcrumbs a:visited:hover{

	text-decoration: italic; font-size: 14pt; font-weight: normal;	

}
*/


#blw_top_link a{

	color: #00D; text-decoration: underline; font-size: 16pt; font-weight: normal;

}

#blw_top_link a:link{

	color: #00D; text-decoration: underline; font-size: 16pt; font-weight: normal;	

}

#blw_top_link a:visisted{

	color: #00D; text-decoration: underline; font-size: 16pt; font-weight: normal;	

}

#blw_top_link a:hover{

	color: #00D; text-decoration: underline; font-size: 16pt; font-weight: normal;	

}

#blw_top_link a:visited:hover{

	color: #00D; text-decoration: underline, italic; font-size: 16pt; font-weight: normal;	

}



#blw_bottom_link a{

	text-decoration: underline; font-size: 16pt; font-weight: normal;

}

#blw_bottom_link a:link{

	 text-decoration: underline; font-size: 16pt; font-weight: normal;	

}

#blw_bottom_link a:visisted{

	 text-decoration: underline; font-size: 16pt; font-weight: normal;	

}

#blw_bottom_link a:hover{

	 text-decoration: underline; font-size: 16pt; font-weight: normal;	

}

#blw_bottom_link a:visited:hover{

	 text-decoration: underline, italic; font-size: 16pt; font-weight: normal;	

}



#table_rottweilers0 {

	padding-top:20px; padding-bottom: 20px;

}



.blw_listing_links {

	float: right; padding-right: 5px;

}



.blue_link{

	color: #00D; text-decoration: underline; font-size: 10pt; font-weight: normal;

}

.blue_link:link{

	color: #00D; text-decoration: underline; font-size: 10pt; font-weight: normal;	

}

.blue_link:visited{

	color: #00D; text-decoration: underline; font-size: 10pt; font-weight: normal;	

}

.blue_link:hover{

	color: #00D; text-decoration: underline; font-size: 10pt; font-weight: normal;	

}

.blue_link:visited:hover{

	color: #00D; text-decoration: underline; font-size: 10pt; font-weight: normal;	

}

.blw_details {
width:630px;
font-size:.9em;
}

.blw_details ul{
padding-left:0;

}

th {
padding-bottom:.1em;
}

.blw_details td{


	vertical-align: top;
	text-align:left;

}



.blw_main td{

	padding-bottom: 10px;

}



.blw_rottweiler_name{

	font-size: 24pt;
	text-align:center;

}



.blw_third_gen{

	padding-bottom: 5px; padding-top: 5px;

}



.disabled input, input[disabled], input[readonly]{

	color: black;

}



.blw_ad_div {

	position: relative; left:2px;

}



#table_AReport td, #table_rottweilers0 td{

	padding: 5px;

}

.show_results {
	font-size: 10pt;
}

.show_results_parents{
	font-size: 10pt;
}

.borders td {
	background-color:#f7f6f0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 2px;
	padding-top: 4px;
}
.measure td {
	padding-left:6px;
}
.borderBoxL {
	border-left: 1px solid #ccc;
}
	
.borderBoxR {
	border-right: 1px solid #ccc;			
}

#wrap {
	min-width: 1000px;
}

.middle {
	padding-top: 2px;
	padding-left: 10px;
}

.blw_details_table li {
	padding: 1px;
}

.show_results_parents{
	font-size: .8em;
}

#details_info ul{
	width: 400px;
}






.post_vid{
        width:490px;
        height:250px;
        background: url(http://www.rottweilerworld.com/wordpress/wp-content/themes/RottweilerWorld/images/video_panel.jpg);
		padding-right:10px;
		margin-right:15px;
	}
.post_vid a{
	color:#fff;
	}
	
.thetitle a{
	color:#7f1717;
	}
	
.media_btn{
	width:219px;
	height:29px;
	text-align:center;
	padding: 5px 0 0 0;
	margin:0;
	color:#fff;
	background:url(http://www.rottweilerworld.com/wordpress/wp-content/themes/RottweilerWorld/images/media_button.jpg) no-repeat;
}
.media_btn a{
	color:#fff;
}