/*
Theme Name: rp
Theme URI: http://www.ezeewp.com/
Description: A theme built round Nathan Smiths 960 Grid system that allows for child themes 
Version: 1.0
Author: Russell Parrott
Author URI: http://www.ezeewp.com/
Template: rp
*/

@import url("style-typography.css");

@import url("style-layout.css");

body { background-color:#E3E3E3; background-image: url(images/page.png); background-repeat:repeat-x; }


#topline { position: fixed;  width: 100%; top: 0px; height: 60px; background-image: url(images/page-top.png); background-position: bottom; background-repeat:repeat-x; z-index: 999; } 

.topline { width: 960px; margin: auto; color:#FFFFFF; font-size: 1.4em;  }

.container_12 { color: #333333; }



.grid_12.menu, .grid_12.social  { background-color: transparent; }

.top h1 { color: #ffffff; }

.grid_4.login { background-color: transparent; }
 


.grid_3.categories { background-color: transparent; background-image: url(images/categories.png); background-position:top; color:#FFFFFF; font-weight: 900; }

.grid_3.categories:hover { background-color: transparent; background-image: url(images/categories.png); background-position:bottom;}

.grid_3.categorieslist { background-image: url(images/sidebar.png); background-repeat:repeat-x; background-color: #E0E0E0; background-position:top; width: 180px; border-color: #D4D4D4; }

.grid_3.categorieslist li { border-color: #B4B4B4; }


.grid_9.menu  { background-color: #FFFFFF; }

.grid_8, grid_4.sidebar { background-color: transparent; }




.grid_3.themes {background-image: url(images/sidebar.png); background-repeat:repeat-x; background-color: #E0E0E0; border: 1px solid #D4D4D4; margin: 6px; }


.grid_3.themes  .entry { padding: 10px;  border: 1px solid #FFFFFF;}

.posttitle a { color: #333333; text-decoration: none; }

.posttitle a:hover{ color: #204663; text-decoration: underline; }

.comments_image { background-image: url(images/comments.png); width: 71px; height: 64px; float: right; font-size: 0.85em; font-weight: 900; text-align:center; padding: 5px; color: #FFFFFF; margin-right: 0px;}

.comments_image h4 { margin: 0px; font-size: 2.2em; color: #FFFFFF;  }

.line { background-image: url(images/line.png); }

.grid_7.alpha.breadcrumbs { background-color: #DADADA; }




a:link { color: #204663; text-decoration: none; }

a:visited { color: #102332; text-decoration: none; }

a:hover { color: #004000; text-decoration: underline; }

.widget .widgettitle a:hover  { color: #FF0000; text-decoration: underline;}





.grid_4.sidebar .widgettitle {  border-color: #D4D4D4; background-image: url(images/sidebar.png); background-repeat:repeat-x; background-color: #E3E3E3; background-position:top;}

.grid_4 ul { border-color: #D4D4D4;  border-top: none; padding: 0px; margin: 0px; }



.grid_4 ul.search, .results{ background-color: #E0CC80; border-color: #CFB340;  }

#searchform input[type="text"] { border: 1px solid #9B8630; border-bottom: none; border-right: none; color: #204663; }

#searchform input[type="image"] {border: 1px solid #9B8630; border-bottom: none; border-left: none; border-right: none;  background-color:#FFFFFF; }

.results .update {background-color: #E0CC80; border: none; }

.results li { background-color: #E0CC80; border: none; font-weight: 400;  }

.results { display: none; background-color: #E0CC80; font-weight: 900; }

ul.update li { border-color: #9B8630; }

ul.update li:first-child {  border-color: #9B8630; }

.grid_4 .toggleme { border-color: #d4d4d4; }


.grid_4 ul li ul, .grid_4.sidebar table, .grid_4.sidebar table caption, .grid_4.sidebar .textwidget { border-color: #FFFFFF;  }




.grid_4 ul.contact { background-color: #7E9E00; border: 1px solid #5E7600;  }

.grid_4 ul.contact li { color: #FFFFFF; }


.grid_4 .widget  { padding: 0px; margin-bottom: 10px;  }



.emm-page { background-color: #566977;  }

.emm-page.page { background-color: #2E3A44; color: #FFFFFF;  } 

.emm-page  a { color: #FFFFFF; }

.emm-current { background-color: #566977; color: #000000; }



.sf-menu li { background-color: transparent; }

.sf-menu li a {  color: #333333; }

.sf-menu li a:hover, .sf-menu li:hover a{  color: #FFFFFF; }

.sf-menu li li a {background: #566977; color: #FFFFFF; }

.sf-menu li li a:hover { background: #404F59; color: #FFFFFF;}

.sf-menu li li li { background: #404F59; }

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #404F59; color: #FFFFFF; }


.replies { margin: 0px;  }

.commentlist   { margin: 0px; padding: 0px; }

.replies ul  { margin: 0px; padding: 0px; list-style: none; border:  }

.commentlist li {  list-style: none; padding: 0px; margin: 10px 0px 0px 0px;  border: 1px solid #d4d4d4; background:#E3E3E3; padding: 10px;}

.commentlist li.odd  {  background:#ECECEC;  }

.replies ul .avatar.avatar-32 { float: left; padding: 2px; border: 1px solid #d4d4d4; margin-right: 5px; }

.replies ul cite, .comment-meta { font-size: 0.9em; }

.replies ul p { clear: left; }

#respond form input[type="text"] { border: 1px solid #d4d4d4; border-bottom: none; border-right: none; padding: 4px; width: 250px; margin-right: 10px;  }


#respond form textarea { border: 1px solid #d4d4d4; border-bottom: none; border-right: none; padding: 4px; width: 570px; height: 100px; }


#respond form input[type="text"]:focus, #respond form textarea:focus { border: 1px solid #5E7600; padding: 4px 3px 3px 4px; }

#respond form input[type="submit"] {  background-color: transparent; background-image: url(images/categories.png); background-position:top;  border: 0px; padding: 10px; color: #FFFFFF; }

#respond form input[type="submit"]:hover {  background-color: transparent; background-image: url(images/categories.png); background-position:bottom;  color: #333333; }















.twitted { margin-bottom: 1.5em; }

.twitted h2 { margin: 0; padding: 5px; font-size: 1.3em; border-bottom-color: #D4D4D4; background-image: url(images/sidebar.png); background-repeat:repeat-x; }

.twitted p.preLoader { margin: 0;	padding: 1em 1em 1em 3em;	background: transparent url("loader.gif") 1em center no-repeat;	 }

.twitted ul#twitter_update_list { margin: 0; padding: 0 0.8em; list-style-type: none; border: 1px solid #FFFFFF; }

.twitted ul#twitter_update_list li { margin: 0;	padding: 0.8em 0 1em 0;	border-bottom: 1px dashed #ccc; }

.twitted ul#twitter_update_list li span { display: block; }

.twitted ul#twitter_update_list li span a { color: #00f; }

.twitted ul#twitter_update_list li a { 	color: #f00; }

.twitted ul#twitter_update_list li.firstTweet { }

.twitted ul#twitter_update_list li.lastTweet {	border-bottom: none; }




