/*  
Theme Name: Best Friends
Theme URI: http://www.freewpthemes.net/preview/bestfriends
Description: Widget ready and tested on WP 2.3.1.
Version: 2.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/
*/
/* New CSS File */

a:link,a:visited { text-decoration:none}

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dd, dt
{ margin:0; padding:0;}

a img,:link img,:visited img { border:0px solid black;}

img {border-style: none;}

html { min-height:100%; margin-bottom:1px; }

body {
font-size: small;
}
* html body {
font-size: small; /* for IE5/Win */
f\ont-size: small; /* for other IE versions */
}

body {
	margin: 0;
	padding: 0;
	background: #100805 url(images/bgBodyGradient.jpg) repeat-x top;
	color: #b8b7bc;
	font: 105% Arial, Helvetica, sans-serif;

}

h2, h3 {
	margin: 0;
	text-transform: lowercase;
	font-weight: normal;

}

h1 {
	height: 45px;
	padding: 0px 0px 8px 50px;
	font-size: 28px;
	color: #ff9900 !important;
	font-weight: normal !important;
	margin: 10px 0px 0px;
	text-transform: lowercase;
	background: url(images/bgH1paw.jpg) no-repeat left top;
}
.post  h1 a {
	font-size: 28px;
 	height: 45px;
	text-decoration: none;
	font-weight: normal !important;
}

.entry h1 a {
	font-size: 28px;
 	height: 45px;
	text-decoration: none;
	font-weight: normal !important;
}

h3 {
	font-size: 28px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #c5c4c8;
}
em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal !important;
}
a:link {
	color: #e25800;
	font-weight: underline !important;
	font-weight: normal !important;
}

a:hover {
	color: #ff9f00;
	font-weight: underline !important;
	font-weight: normal !important;
}

a:visited {
	color: #ffd69a;
	font-weight: underline !important;
	font-weight: normal !important;
}

img {
	border: none;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

#wrapper {
	margin: 0;
	padding: 0;
	height: 320px;
	background: transparent url(images/titleGSD911.jpg) no-repeat center top;
	width: 980px;
}
#pagewrap {
	margin: 0px auto;
	width: 980px;
	background: #120904;
}
/* Header */

#header {
	width: 980px;
	margin: 0 auto;
	height: 75px;
}


/* Multi-Level Navigation Rules */

#suckerfishnav {
	background:#000000 url(images/bgNav.jpg) repeat-x bottom;
    font-family:verdana,sans-serif; 
    font-weight:bold; 	
    width:100%;
  	border: 1px solid #c35d0b;
  }
  
  #suckerfishnav, #suckerfishnav ul {
	float:left;
	list-style:none !important;
	line-height:40px;
	padding:0;
	margin:0px 0px 25px !important;
	width:100%;
		 }
		 
#suckerfishnav a {
	display:block; 
	color:#ff9f00;
	 text-decoration:none;
	 padding:0px 10px; 
	 font-size: 12px;
		 
		 }

 #suckerfishnav li {
	float:left;
	list-style: url(none) none !important;
	font-size: 14px;
	border-right:1px solid #c35d0b;

		  }

#suckerfishnav ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:181px;
	font-weight:normal;
	margin:0;
	line-height:1;
	border:0;
	border-top:1px solid #c35d0b;
border-left:1px solid #c35d0b;
list-style: url(none) none !important;
	}
				
#suckerfishnav li li {	
	width:179px;
    font-weight:bold;
	 font-family:verdana,sans-serif;
	 padding-top: 5px;
	 padding-bottom: 5px;
/*	 border-right:1px solid #c35d0b;
*/	 border-bottom:1px solid #c35d0b;
	border-right:1px solid #c35d0b;

	  }
	  
#suckerfishnav li li a {
padding:4px 8px;
 	width:160px;
	 font-size:90%;
	  color:#dddddd;
	  
	   }
#suckerfishnav li ul ul {
margin:-21px 0 0 150px;

 }
#suckerfishnav li li:hover {
background:#401e03;
 }
 
 #suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  {
 color:#fe9800;
  }
  
  #suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
  color:#dddddd;
  
   }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
color:#dddddd;

 }
 
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {
 left:-999em;
 
  }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  {
left:auto; 
background:#682900;


 }
 #suckerfishnav li:hover, #suckerfishnav li.sfhover {
 background:#682900;

  }

/* Page */

#page {
	width: 960px;
	margin: 0 auto;
	padding-top: 20px;
	padding-right: 20px;
	background: #120904 url(images/bgPage.jpg) repeat-y center top;
	min-height:300px;
 	height:auto  !important;
	height:300px;
}
#bg {
	width: 960px;
	margin: 0 auto;
	padding: 0px;
}
/* Content */

#content {
	float: left;
	width: 500px;
	margin-top: 0px;
	margin-left: 20px;
}

#sitemap {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
#sitemap .ddsg-wrapper h2 {
	margin-bottom: 15px;
}
#sitemap .ddsg-wrapper ul {
	padding: 25px 0px 25px 75px !important;
	list-style: url(none) none;
}

#sitemap .ddsg-wrapper li {
	margin-left: 50px;
	list-style: url(none) none;
	background: url(images/bulletPaw.jpg) no-repeat left;
	padding-left: 25px;
}
/* Post */

.post h2 {
	width: 440px;
	height: 35px;
	padding: 10px 0px 5px 50px;
	margin-top: 10px;
	font-size: 24px;
	color: #ff9b00;
	font-weight: normal !important;
	background: url(images/bgH2paw.jpg) no-repeat left center;
	border-top: 1px solid #b15a15;
	border-bottom: 1px solid #b15a15;	
}

 .post h2 a {
	font-size: 24px;
 	height: 35px;
	text-decoration: none;
	font-weight: normal !important;

}
.entry h2 {
	width: 440px;
	height: 35px;
	padding: 10px 0px 5px 50px;
	font-size: 24px;
	color: #ff9b00;
	font-weight: normal !important;
	background: url(images/bgH2paw.jpg) no-repeat left center;
	border-top: 1px solid #b15a15;
	border-bottom: 1px solid #b15a15;	
}
 .entry h2 a {
	font-size: 24px;
 	height: 35px;
	text-decoration: none;
	font-weight: normal !important;

}
.post .entry {
	padding: 0px 15px 0px 0px;
	font-weight: normal !important;
}
.post .entry a:link {
	color: #e25800;
	font-weight: normal!important;
	text-decoration: none;
}
.post .entry a:visited {
	color: #ffd69a;
	text-decoration: none;
	font-weight: normal !important;
}

.post .entry a:hover {
	color: #dda328;
	text-decoration:none;
	font-weight: normal !important;
}


.post .entry .videos {
	margin: 25px 0px 25px 100px;
	padding: 0px;

}
hr {
	color: #b15a15;
	background: #b15a15;
	height: 1px;
	width: 95%;
	border-style: none;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}
.post .entry ul {
	margin: 5px 0px 15px 50px;
	list-style: url(none) none;

}

.post .entry li {
	padding-top: 7px;
	padding-bottom: 7px;
	background: url(images/bulletPaw.jpg) no-repeat left top;
	padding-left: 30px;
}

.post .entry .alignleft {
	float: left;
	padding: 3px;
	border: 1px solid #ffffff;
	
}
.post .entry .alignleft_noborder {
	float: left;
	padding: 3px;
	border: none!important;
	margin: 5px;
}
.post .entry .alignright {
	float: right;
	padding: 3px;
	border: 1px solid #ffffff;
	
}
.post .entry .alignright_noborder {
	float: right;
	padding: 3px;
	border: none!important;
	margin: 5px;
}
.post .entry .linkcat h2 {
	width: 430px;
	height: 35px;
	padding: 10px 0px 5px 50px;
	font-size: 24px;
	color: #ff9b00;
	font-weight: normal !important;
	background: url(images/bgH2paw.jpg) no-repeat left center;
	border-top: 1px solid #b15a15;
	border-bottom: 1px solid #b15a15;	

}
.post .entry .more {
	margin-bottom: 10px;
	text-transform: uppercase;
}
.post .entry .author {
	font: italic 90% Georgia, "Times New Roman", Times, serif !important;
	color: #e25800 !important;
}
.post p {
	padding-top: 7px;
	padding-bottom: 9px;

}

.entry p {
	line-height: 1.3em;
	padding-top: 7px;
	padding-bottom: 9px;
	font-style: normal !important;

}

.excerpt {
	padding-top: 15px;
	margin-bottom: 25px;

}
.post .meta {
	padding: 0px 0px 30px 0px;
	font-size: 13px;
	float: right;
	color: #e25800;
}

.post .meta p {
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: normal;
	font-size: 13px;
	

}


li a:link {
	color: #e25800;
	font-size: 90%;
}

 li a:hover, a:active {
	text-decoration: none;
	color: #e25800;
		font-size: 90%;
}

 li a:visited {
	color: #e25800;
		font-size: 90%;
}
.post .meta .byline {
	float: left;
}

.post .meta .links {
	float: right;
	font-size: 13px;
}

.post .meta .more {
	padding: 0px 20px 0px 18px;
	font-size: 13px;
}

.post .meta .comments {
	padding-left: 22px;
}

.post .meta b {
	display: none;
}

/* Sidebar */

#sidebar_left {
	float: left;
	width: 190px;
	margin: 0px 0px 0px 30px;


}

#sidebar_left ul {
	margin: 0px;
	padding: 0px;
	list-style: none !important;
}


#sidebar_left li {
	margin-bottom: 10px;
	margin-left: -10px;
	list-style: none !important;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:100%;
}

#sidebar_left li ul {
margin-left: -18px;
}

#sidebar_left li li {
	margin: 0;
	padding-left: 25px;
}
#sidebar_left li a:link {
	color: #ff9f16;
	font-weight: normal !important;
}
#sidebar_left li a:visited {
	color: #ffd69a;
	font-weight: normal !important;
}

#sidebar_left li a:hover {
	color: #ffffff;
	font-weight: normal !important;
}
#sidebar_left h2 {
	height: 50px;
	padding: 12px 0px 0px 0px;
	background: url(images/bgh2sidebar_left.jpg) no-repeat left top;
	font-size: 22px;
	color: #cf5800 !important;
}

#sidebar_left img {
	border: 1px solid #b3570e;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 5px;
	float: left;
}
#sidebar_right {
	float: right;
	width: 195px;
	margin: 0px;
	padding: 0;
		
}

#sidebar_right ul {
	margin: 0;
	padding: 0;
	list-style: none !important;
}

#sidebar_right li {
	margin-bottom: 15px;
	font-size: 95%;
	color: #ff9f16;
	list-style: none !important;
	padding-top: 3px;
	padding-bottom: 3px;
	
}

#sidebar_right li ul {
}

#sidebar_right li li {
	margin: 0;
	padding-left: 5px;
}

#sidebar_right li a:link {
	color: #ff9f16;
	font-weight: normal !important;
}
#sidebar_right li a:visited {
	color: #ffd69a;
	font-weight: normal !important;
}

#sidebar_right li a:hover {
	color: #ffffff;
	font-weight: normal !important;
}
#sidebar_right h2 {
	height: 50px;
	padding: 12px 0px 0px 0px;
	background: url(images/bgh2sidebar_right.jpg) no-repeat right top;
	font-size: 22px;
	color: #cf5800 !important;

}


/* Search */

#search {

}
/* search h2 is for the search RESULTS output */
#search h2 {
	width: 440px;
	height: 35px;
	padding: 10px 0px 5px 50px;
	font-size: 24px;
	color: #ff9b00;
	font-weight: normal !important;
	background: url(images/bgH2paw.jpg) no-repeat left center;
	border-top: 1px solid #b15a15;
	border-bottom: 1px solid #b15a15;	
}
/* end search h2 for search RESULTS output */
#s {
	width: 146px;
	margin-left: 0px;
	padding: 3px;
	border: 1px solid #ff9900;
	background: #803800;
	color: #ffffff;
}
#searchsubmit {
	text-transform: uppercase;
	background: #000000 url(images/bgNav.jpg) repeat-x top!important;
	border: 1px solid #ff9800;
	color: #ff9f00;
	font-weight: bold;
	padding: 2px;

}
#x {
	padding: 3px;
	border: none;
	background: #803800;
	text-transform: uppercase;
	font-size: 11px;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

/* Boxes */

.box1 {
	padding: 20px;
}

.box2 {
	color: #BABABA;
}

.box2 h2 {
	margin-bottom: 15px;
	font-size: 16px;
	color: #FFFFFF;
}

.box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
	color: #ededed;
}

/* Footer */
#footer-wrap {
	width: 980px;
	height: 40px;
	margin: 0 auto;
	padding-bottom: 25px;
/*	background: url(images/img05.jpg) no-repeat center top;
*/}

#footer {
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px solid #120904;
	background: #120904;
}

html>body #footer {
	height: auto;
}

#footer p {
	font-size: 12px;
}

#legal {
	clear: both;
	padding-top: 10px;
	text-align: center;
	border-top: 1px solid #e25800;
	color: #5f5e65;
	width: 90%;
	margin: 0px auto;

}

#legal a {
	color: #e25800;
	font-weight: normal !important;
}