/*  
Theme Name: WP Remix 2.0 
Author URI: http://www.cssace.com/
Version: 1.0
Author: R.Bhavesh
Description: WP Remix site by R.Bhavesh */

@import url("css/inner.css");		
@import url("css/home.css");	
@import url("css/tabber.css");
@import url("css/cform.css");		
		

/*	--------------------------------------------------
	Colors
	--------------------------------------------------

	PT Green:			#46773b
	Used as link color for all body text and heading links
	
	PT Brown:			#993300 
	Primarily used as hover color for all links
	
	PT Brown:			#993300 
	Title used as color for all Title
	
	PT Red:				#b70000
	Accent for anything related to the shopping cart, price, etc.
	
	PT Dark Red:		#7d0c0c
	Hover color for anything with CYB Red as the text color
	
	PT Normal Text:		#444
	All Normal Text, Content Grey
	
	Yellow Highlight:	#ffe8a5
	For calling special attention to key pieces of text
	
	Light Gray:			#777
	
---------------------*/

	/*	--------------------------------------------------
	Global Reset - Resets all browser defaults to 0
	-------------------------------------------------- */

	html, body { margin: 0; padding: 0; background:#fff; }
	h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, strong, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height:1; font-family: inherit; text-align: left; }
	table { border-collapse:collapse; border-spacing: 0;  }
	ol, ul { list-style: none; }
	blockquote:before, blockquote:after { content: ""; }
	
	
	/*	--------------------------------------------------
	Links
	-------------------------------------------------- */

	a, a:visited { font-weight:inherit; font-style:inherit; color:#46773b; text-decoration: none; cursor:pointer; line-height:inherit; 
	outline:0; }
	a:hover { color:#993300; border-color:#993300; text-decoration:underline}


/*	--------------------------------------------------
	Typography
	-------------------------------------------------- */

	strong {  font-weight: bold; }
	em, i { font-style: italic; font-weight: inherit; }
	small { font-size: 12px; line-height: 15px; color: #777; }

	h1, h2, h3, h4, h5, h6 {font-weight:bold; color: #993300; }
	h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited { border: 0; }
	
	h1 { font-size: 30px; padding: 0 0 8px 0; font-family:Arial, Helvetica, sans-serif; }
	h2 { font-size: 24px; padding: 0 0 8px 0; font-family:Arial, Helvetica, sans-serif; }
	h3 { font-size: 18px; padding: 10px 0 5px 0; font-family:Arial, Helvetica, sans-serif; }
	h4 { font-size: 14px; padding: 10px 0 5px 0; font-family:Arial, Helvetica, sans-serif; }
	h5 { font-size: 12px; padding: 10px 0 5px 0; font-family:Arial, Helvetica, sans-serif; }
	h6 {  }
	
	h1 small { }
	h2 small { }
	
	p  { font-size: 12px; line-height: 20px; margin: 0 0 8px 0; color:#444; }
	
	ul, ol { margin:0; }
	ol { list-style: decimal; list-style-position: inside; }
	li { font-size: 12px; line-height: 18px; }
	li a, li a:visited { border: 0; }

	p small, li small { font-size: 11px; }
	
	blockquote {  margin: 5px 0px 10px 0; border-top:1px solid #c5bba7; border-bottom:1px solid #c5bba7; background:#f1e8d3; 
	padding:5px; font-size:12px; font-style:normal; }
 	blockquote p {  font: 13px Arial, Helvetica, sans-serif ; line-height: 19px; color:#3b1603; font-weight:bold; font-style:italic; }
	blockquote cite { display: block; text-align: right; font-size: 12px; line-height: 15px; }
	
	img { display: block; }
	
	table { margin: 0 0 18px 0; }
	table tr {  }
	table td { font-size: 12px; line-height: 18px; }
	table a, table a:visited { border: 0; }
	
	form {  }
	label { cursor: pointer; }
	input, select, textarea { font-family: "Arial", Helvetica Neue, Helvetica, Verdana, sans-serif; }
	
	.button { position:relative; display:block; font-size:14px; }
	.button span { height:100%;	width:100%;	position:absolute; bottom:0; left:0; cursor:pointer; }
	.button span a { display:block; }
	
	.gravatar { width:40px; height:40px; float:right; background:url(images/gravatar.gif) no-repeat; border:4px solid #fff; margin:0 0 10px 10px; 
	border:1px solid #bfb9a9; }
	
	

/*	--------------------------------------------------
	Structure
	-------------------------------------------------- */

	body { background:#fff; font:11px Verdana, "Arial", Helvetica Neue, Helvetica, sans-serif; color:#555; text-align: center; 
	border-top: 4px solid #f0f0f0; }
	
	div#container	{ width:1000px; overflow: hidden; margin: 0 auto; text-align:left; }
	div#header		{ padding:10px 0 5px 0;   height:100%; }
	div#header p	{ margin:0; padding:0; font:14px Arial, Helvetica, sans-serif; color:#8f7460; }
	
	div#main		{ overflow: hidden; height:100%; padding:10px; }
	.mainbg 		{  background:url(images/sidebarbg.gif) repeat-y right top; }
	
	div#content		{ width:760px; float:left;  }
	div#sidebar 	{ width:180px; float:right; padding:0 10px; }
	
	div#footer		{ width:1000px; overflow: hidden; margin: 2px auto 0 auto; text-align:left; 
	background:#fdfdfd url(images/footerbg.gif) repeat-x top;  }
	div#footer .footer_bootom { background:url(images/footerbg_bottom.gif) repeat-x bottom; padding:10px;  }
	
/*	--------------------------------------------------
	Header
	-------------------------------------------------- */
	
	.logo { position: relative; display: block; width:242px; height:21px; font-size:18px; margin-left:8px; }
	.logo span { width: 100%; height: 100%; position: absolute; bottom: 0; left: 0;    }
	.logo span, .logo span a { width:242px; height:21px; background:url(images/logo.gif) no-repeat;  }
	.logo span a { display:block; background:url(images/logo.gif) no-repeat; }
	.logo a:hover { text-decoration:none; }

	#header p.description { margin:5px 0 5px 8px; padding:0;  }
	#header p.rsslink { background:url(images/plus.gif) no-repeat 0 4px; margin:5px 0 ; padding:0 0 0 13px; width:155px; float:left; 
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;  }
	#header p.rsslink a { color:#e17513; }
	#header p.rsslink a:hover { color:#333;}
	#header p.breadcrumb { margin:0; padding:0; }
	
	.h_right { float:right; width:240px;  position:relative; top:25px; right:-3px; }
	.h_right img { margin-right:10px; }
 	
	.navigation_bar	{ background:#ede3c9 url(images/breadcrumb_bg.gif) repeat-x bottom; border-bottom:1px solid #ccd3df; 
	clear:both; padding:10px 10px; margin-bottom:1px; line-height:22px; height:20px; font-size:11px; }
	
	.bread_title { color:#930; font-weight:bold; }
	
	.search { float:right; width:377px; margin-top:-2px; }
	.search .textfield { border:1px solid #b1b7bb; float:left; width:140px; padding:2px; margin-top:2px; }
	.search .select { border-right:1px solid #b1b7bb; float:left; width:145px; margin-top:2px; padding-right:8px; margin-right:8px;  }
	.search select { border:1px solid #b1b7bb; float:left; padding:1px; width:148px; height:21px; font:12px Arial, Helvetica, sans-serif; }
 	
	.breadcrumb { float:left; font-size:11px; width:580px; overflow:hidden;  }
	
	.search .submit { background:#5e8954 url(images/submitbg.gif) repeat-x top; border:none; padding:0 10px 3px 10px; font-size:11px; 
	font-weight:bold; color:#fff; text-align:center; cursor:pointer; width:65px;  float:right; margin-top:2px; line-height:20px;   height:22px; }
	.search .submit:hover { background:#5e8954 url(images/submitbg_h.gif) repeat-x top; } 


/*	--------------------------------------------------
	Navigations
	-------------------------------------------------- */

	#mainmenu {	font:12px Arial, Helvetica, sans-serif; float:left; width:100%; background:url(images/navbg.gif) repeat-x bottom; }
	#mainmenu ul { margin:0; padding:10px 10px 0 10px; list-style:none; }
	#mainmenu li { float:left; margin:0 0 0 5px; padding:0 0 0 10px; background-image: url(images/type1_left.jpg);
	background-repeat: no-repeat;}
	#mainmenu a { float:left; display:block; padding:10px 25px 5px 15px; text-decoration:none; color:#444; 
	background-image: url(images/type1_right.jpg);	background-repeat: no-repeat; background-position: right top;}
	#mainmenu a:hover {	color:#3b1603;}
	#mainmenu li:hover, #mainmenu li.pt { color:#333; background-image: url(images/type1_left_on.jpg); }
	#mainmenu li:hover a, #mainmenu li.pt a { background-position:right top; background-image: url(images/type1_right_on.jpg); color: #000000;}
	#mainmenu .current_page_item { background-image: url(images/type1_left_on.jpg) !important; color: #3b1603 !important; font-weight:bold;} 
	#mainmenu .current_page_item a { background-image: url(images/type1_right_on.jpg) !important; color: #3b1603 !important; cursor: default;
	font-weight:bold;}


/*	--------------------------------------------------
	footer
	-------------------------------------------------- */
	div#footer .footer-section { background: url(images/fsepretor.gif) repeat-y center; height:100%; overflow:hidden; margin-bottom:10px; }
	div#footer .footer-block { width:295px; overflow:hidden; }
	div#footer h4 { font-size:14px; font-weight:bold; color:#555; }
	
	div#footer p { line-height:18px; font-size:12px;  }
	
	div#footer .footer-block p.tags a { padding:5px; line-height:18px; font-size:12px !important;  }
	
	.news { margin:0; padding:0 0 15px 0;  }
	.news li { margin:0; padding:0 0 3px 10px;  font-size: 12px;  background:url(images/bullet2.gif) no-repeat  0 7px;  }

	.category { margin:0; padding:0 0 15px 0; }
	.category li { margin:0 3px 0 0; padding:0 0 3px 10px; float:left; display:inline; width:85px; font-size: 12px;   
	background:url(images/bullet2.gif) no-repeat  0 7px;  }
	
	.theme-listing p a { background:url(images/hr_line.gif) repeat-x bottom; }
	.theme-listing p a:hover, .posts_left a:hover  { background:none; }
	
	.category a, .news li a { color:#555;  }
	.category a:hover, .news li a:hover { color:#333; background:url(images/hr_line.gif) repeat-x bottom; }
	
	
	.footer-block form { overflow:hidden; height:100%; margin-bottom:5px; }
	
	.subscribe  form { overflow:hidden; height:100%; background:#ccc;  }
	div#footer .textfield { width:185px; padding:4px; height:15px; background:#fff; border:1px solid #bbb; float:left;  }
	div#footer .submit { background:#5e8954 url(images/submitbg.gif) repeat-x top; border:none; padding:0 10px 1px 10px; font-size:11px; 
	font-weight:bold; color:#fff; text-align:center; cursor:pointer; margin:0 0 0 3px; float:left; line-height:21px; height:25px; }
	div#footer .submit:hover { background:#5e8954 url(images/submitbg_h.gif) repeat-x top; } 
	
  	div#footer .rss { margin:15px 0 0 0;}
  	div#footer .rss a { padding:0 0 0 15px;  color:#ee5508; background:url(images/i_rss.gif) no-repeat 0 2px; clear: both; 
	text-decoration:underline;  }
	div#footer .rss a:hover { color:#000; }
	
	.orange { color:#FF6600; }
	
	.fspacer { margin-left:50px;   }
	
	div#footer .copyright { border-top:1px solid #ddd; padding-top:10px; clear:both; height:100%; overflow:hidden; }
	div#footer .copyright p { font-size:11px; margin:0; padding:0; }
	div#footer .copyright p a { color:#777; }
	div#footer .copyright p a:hover { color:#333; }
	div#footer .copyright span { color:#777; }

	div#footer .footer-links { margin:0 -10px 0 0; padding:0;  float:right;  }
	div#footer .footer-links li { margin:0; padding:0 10px; float:left; display:inline; font-size: 11px;  border-right:1px solid #ccc; line-height:15px;}
	div#footer .footer-links li a { color:#777; }
	div#footer .footer-links li a:hover { color:#333; }
	
	
	
/*	--------------------------------------------------
	Misc
	-------------------------------------------------- */

	.right 	{ float: right; }
	.left 	{ float: left; }
	.clear 	{ clear:both; }
	.aligncenter { text-align:center; }
	.notice { font-size:11px; color:#777; padding:5px 0;}
	.red 	{ color:#7d0c0c;}
	
	.imgleft { float:left; margin:0 15px 15px 0; }
	.imgright { float:right; margin:0 0 15px 15px; }
