/*
Theme Name: Violator
Theme URI: http://www.gamblehouse.com
Description: Provided by Encryptonizer, download free premium wordpress themes at <a href=http://www.gamblehouse.com/wordpress-themes.html>Premium Wordpress Themes</a>
Version: 1.1
Author: Encryptonizer
Author URI: http://www.encryptonizer.com
*/

body {
	margin: 0;
	padding: 10px;
	color: #333;
	font-size: small;
	font-family: Verdana, Arial, san-serif;
	line-height: 1.5em;
	background: #999999;
	}

/* links */

a:link, a:visited {
	color: #990000;
        text-decoration: none;
       font-weight: bold;
	}
a:hover  {
	color: #000099;
	text-decoration: none;
       
	}
a.more-link {
	color: #990000;
	font-size: 95%;
       
	}

/* basic elements */

p {
	margin: 0 0 10px;
	padding: 0;
	}
form {
	margin: 0;
	padding: 0;
	}
img {
	border: none;
	}

/* basic phrase element styles */

blockquote {
	padding-left:10px;
	color:#000000;
	padding:2px 3px 2px 3px;
margin:20px;
background: #eee url('images/jollyrog1.gif') 0 0 no-repeat;	}

code {
	color: #888;
	font-family: Monaco, monospace;
	font-size: 120%;
	text-align: left;
	max-width: 100%;
	overflow: hidden;
	}
code {
	color: #888;
	font-family: Monaco, monospace;
	font-size: 120%;
	text-align: left;
	max-width: 100%;
	overflow: hidden;
	}
code strong {
	color: #630;
	}
abbr, acronym {
	font-style: normal;
	border-bottom: 1px dotted #ccc;
	cursor: help;
	}
a abbr {
	border: none;
	}
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}
del {
	text-decoration: line-through;
	}
ins {
	text-decoration: none;
	font-style: italic;
	}
address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}

/* layout
---------------------------------------------------------------- */

div#universe {
	min-width: 760px;
	max-width: 1400px;
	margin: 0 auto;
	background: #051001;
	}
div#container-a {
	margin: 0 8px;
	background: #d5d5d5 url('images/bg_container_left.gif') repeat-y 0 0;
	}
div#container-b {
	background: url('images/bg_container_right3.jpg') repeat-y 100% 0;
	}
div#container-c {
	background: url('images/bg_container_top_left.gif') no-repeat 0 0;
	}
div#container-d {
	background: url('images/bg_container_top_right.gif') no-repeat 100% 0;
	}
div#container-e {
	background: url('images/bg_container_btm_left.gif') no-repeat 0 100%;
	}
div#container-f {
	padding: 8px;
	background: url('images/bg_container_btm_right.gif') no-repeat 100%
 100%;
	}
div#main {
	width: 100%;
	float: left;
	}
div#content {
	margin: 0 496px 0 0;
	font-size: 95%;
	background: #fff;
	}
div.sidebar {
	float: left;
	font-size: 85%;
	background: #fff;
	}
div#primary {
	margin: 0 0 0 -468px;
	width: 180px;
	}
div#secondary {
	margin: 0 0 0 -280px;
	width: 280px;
	}
div#footer { 
	clear: left;
	color: #990000;
	font-size: 85%;
	background: url('images/bg_footer_right.gif') no-repeat 100% 100%;
	}

/* header
---------------------------------------------------------------- */

div#header {
	background: url('images/bg_header_top2.gif') repeat-x 0 0;
	}
div#header-l {
	background: url('images/bg_header_left1.jpg') no-repeat 0 0;
	}
div#header-r {
	width: 100%;
	position: relative;
	background: url('images/bg_header_right1.jpg') no-repeat 100% 0;
	}

/* logo text */

h1#blog-title {
	font: 3.5em/normal Matisse ITC;
	margin: 0;
	padding: 13px 0 0 23px;
	line-height: 1em;
	}
h1#blog-title a, h1#blog-title a:link, h1#blog-title a:visited {
	color: #fff;
	text-decoration: none;
	}
h1#blog-title a:hover {
	color: #cc0000;
	}
div#blog-description {
	padding: 0 0 5px 23px;
	color: #fff;
	font-size: 95%;
	font-family: Verdana, Geneva, sans-serif;
	}

/* logo image */

div#logo {
	height: 48px;
	padding: 18px 0 0 23px;
	}
div#logo span, div#logo a {
	width: 117px;
	height: 42px;
	padding: 0 0 15px;
	}
div#logo a {
	border: none !important;	
	}

/* header search */

div#search #searchform div {
	position: absolute;
	top: 28px;
	right: 8px;
	}
div#search #searchform div #s {
	width: 273px;
	height: 17px;
	margin-right: 2px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #262626;
	background: #fff;
	color: #999;
	font-weight: bold;
	}
div#search #searchform div #searchsubmit {
	width: 25px;
	height: 21px;
	background: #8a2 url('images/button_search_header.gif') no-repeat 0 0;
	border: none;	
	}

/* top navigation */

div#menu {
	margin: 5px 8px 8px;
	font-size: 85%;
	background: #333 url('images/bg_menu_off.gif') repeat-x 0 0;
	}
div#menu ul, #menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
div#menu ul {
	height: 26px;
	background: url('images/bg_menu_right.gif') no-repeat 100% 0;
	}
div#menu ul li {
	float: left;
	padding-left: 1px;
	background: url('images/bg_menu_divider.gif') no-repeat 0 0;
	}
div#menu ul li#m-home {
	padding: 0;
	background: url('images/bg_menu_left_off.gif') no-repeat 0 0;
	}
div#menu ul li a:link, #menu ul li a:visited {
	float: left;
	padding: 3px 15px;
	color: #aaa;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border-left: 1px solid #051001;
	}
div#menu ul li a:hover, div#menu ul li.current_page_item a {
	margin-right: -1px;
	padding-right: 16px;
	color: #fff;
	background: #8a2 url('images/bg_menu_on.gif') no-repeat 100% 0;
	}
div#menu ul li#m-home a:hover,
body.home div#menu ul li#m-home a,
body.single div#menu ul li#m-home a,
body.search div#menu ul li#m-home a,
body.archive div#menu ul li#m-home a  {
	background: #8a2 url('images/bg_menu_left_on.gif') no-repeat 0 0;
	}

/* main content
---------------------------------------------------------------- */

div#content {
	padding: 8px;
	}
div.post {
	margin: 0 0 15px;
	overflow: auto;
	}
h2.page-title {
	margin: 0 0 10px;
	padding: 0 0 5px;
	color: #333;
	font-size: 1em;
	font-weight: 600;
	border-bottom: 1px dashed #d5d5d5;
	}
h3.entry-title, h2.entry-title {
	margin: 0;
	padding: 3px 3px 3px 0px;
	color: #990000;
	font: 'Lucida Grande', Verdana, Georgia, Arial, sans-serif;
font-size: 24px;
border-bottom:1px solid #6f0000;
	}
h3.entry-title a {
	color: #000000;
	border: none;
	text-decoration: none;
	}
h3.entry-title a:hover {
	color: #990000;
	}
div.entry-date {
	color: #000
	padding-left: 17px;
}
div.entry-content {
	padding: 5px 0 0;
	}
div.entry-status {
	margin: 15px 0 0;
	}
div.entry-meta {
	margin: 0;
	padding: 5px 2px;
	color: #000;
	font: 90%/150% Verdana, Geneva, sans-serif;
	background: url('images/bg_dot.gif') repeat-x 0 0;
text-align: right;
	}
span.cat-links {
	padding-left: 17px;
	margin-left: 5px;
	background: url('images/icon_cat.gif') no-repeat 0 2px;
	}
span.comments-link {
	padding-left: 17px;
	margin-left: 5px;
	background: url('images/icon_com.gif') no-repeat 0 2px;
	}

/* alignments & images */

div.center {
	text-align: center;
	}
img.center, img[align="center"] {
	display: block;
	margin: 0 auto;
	}
div.alignleft {
	float: left;
	}
img.alignleft, img[align="left"] {
	float: left;
	margin: 6px 8px 0 0;
	}
div.alignright {
	float: right;
	}
img.alignright, img[align="right"] {
	float: right;
	margin: 6px 0 0 8px;
	}
p img {
	max-width: 100%;
	}

/* content list style */

div#content ul, div#content ol, div#content dl {
	margin: 0;
	padding: 0;
	}
div#content ul, div#content ol {
	margin-left: 10px;
        margin-bottom : 10px;
	}
div#content ul {
	list-style: none;
	}
div#content ul li {
	padding: 0 0 0 15px;
	background: url('images/bullet_content.gif') no-repeat left 7px;
	}
div#content ol {
	padding-left: 20px;
	}
div#content ul ol li {
	padding-left: 0;
	background: none;
	}
div#content dl dt {
	font-weight: bold;
	}
div#content dl dd {
	margin: 0 0 15px 0;
	padding: 0;
	}

/* paging */

div.entry-content div.page-link {
	margin: 15px 0;
	font: 0.9em/130% verdana, geneva, sans-serif;
	text-align: center;
	}
#content .page-link a:link, #content .page-link a:visited {
	background: #fff;
	border: 2px solid #e5e5e5;
	color: #333;
	padding: 0.2em;
	}
#content .page-link a:hover {
	color: #fff;
	background: #990000;
	border: 2px solid #990000;
	}

/* navigation */

div.navigation {
	font: 95%/normal verdana, geneva, sans-serif;
	width: 100%;
	}
div.nav-previous {
	float: left;
	width: 45%;
	text-align: left;
	}
div.nav-next {
	float: right;
	width: 45%;
	text-align: right;
	}
div#nav-above {
	display: none;
	}
body.single div#nav-above {
	display: block;
	margin: 5px 0 20px;
	}
div#nav-below {
	margin: 0;
	}
body.single div#nav-below {
	display: none;
	}

/* comments area */

div#comments h4 {
	margin: 20px 0 10px;
	padding: 0;
	clear: both;
	font-size: 1.2em;
	font-family: Verdana, Times, san-serif;
	font-weight: bold;
	}
div#respond h4 {
	margin: 20px 0 0;
	padding: 0;
	font-size: 1.2em;
	font-family: Verdana, Times, san-serif;
	font-weight: bold;
	}
div#comments-list li {
	margin: 10px 0;
	padding: 5px 10px 0;
	border: 1px solid #eee;
	}
div#comments-list li.alt {
	background: #f5f5f5;
	}
div#comments-list .comment-meta {
	margin-bottom: 5px;
	display: block;
	font-size: 90%;
	}
form#commentform {
	font: 100% Arial, Helvetica, sans-serif;
	}
form#commentform p {
	padding: 6px 0px;
	margin: 0px;
	}
form#commentform div.form-label {
	padding: 5px 0 1px;
	}
form#commentform span.required {
	color: #900;
	}
form#commentform input {
	width: 50%;
	background: #f5f5f5;
	border: 1px solid #eee;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	padding: 3px;
	margin-top: 3px;
	}
form#commentform textarea {
	max-width: 99%;
	margin: 3px 0;
	padding: 2px;
	background: #f5f5f5;
	border: 1px solid #eee;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	}
form#commentform textarea:focus,
form#commentform input[type="text"]:focus {
	background: #fff;
	}
form#commentform #submit {
	width: 144px;
	height: 28px;
	margin: 5px 0 10px;
	color: #fff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #8a2 url('images/button_submit.gif') no-repeat 0 0;
	border: none;
	}

/* search page */

body.search div.post form#searchform input {
	width: 200px;
	background: #f5f5f5;
	border: 1px solid #eee;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	padding: 3px;
	margin-top: 3px;
	}
body.search div.post form#searchform input[type="text"]:focus {
	background: #fff;
	}
body.search div.post form#searchform #searchsubmit {
	width: 60px;
	height: 25px;
	color: #fff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #8a2 url('images/button_search.gif') no-repeat 0 0;
	border: none;
	}

/* pages style */

ul#archives-page, ul#links-page, 
ul#archives-page li.content-column, ul#links-page li.linkcat {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	}
ul#archives-page h3, ul#links-page h3 {
	margin: 10px 0 2px;
	padding: 0;
	font: 120%/170% Verdana, Arial, san-serif;
	font-weight: 700;
	list-style: none;
	}

/* sidebar
---------------------------------------------------------------- */

div.sidebar h3 {
	height: 20px;
	margin: 0 0 1px;
	padding: 6px 10px 0;
	color: #fff;
	font: 100% verdana, geneva, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	}
div#primary h3 {
	background:  url('images/bg_h3_sbl1.jpg') no-repeat 0 0;
	}
div#secondary h3 {
	background: #8a2 url('images/bg_h3_sbr.jpg') no-repeat 0 0;
	}

div.sidebar ul {
	margin: 5px 5px 0;
	padding: 0;
	}
div.sidebar ul li {
	margin: 0;
	padding: 0 0 5px;
	list-style: none;
	}

/* sidebar list level 2 */


div.sidebar ul li ul, div.sidebar ul li ul li {
	margin: 0;
	padding: 0;
	}
div.sidebar ul li ul li a:link, div.sidebar ul li ul li a:visited {
	margin: 0 0 1px;
	padding: 2px 5px 2px 10px;
	display: block;
	color: #333;
	font-weight: bold;
	background: #f5f5f5;
	}
div.sidebar ul li ul li a:hover, div.sidebar ul li ul li a:active {
	color: #990000;
	}

/* sidebar list level 3 */

div.sidebar ul li ul li ul li a:link, div.sidebar ul li ul li ul li
 a:visited {
	padding-left: 18px;
	}

/* RSS feeds */

div.sidebar ul li#rss {
	margin-bottom: 5px;
	padding: 5px 10px 1px;
	background: #f5f5f5 url('images/bg_feeds.jpg') no-repeat 0 50%;
	}
div.sidebar ul li#rss p {
	margin: 0 0 5px;
	}
div.sidebar ul li#rss a:link, div.sidebar ul li#rss a:visited {
	color: #333;
	font-weight: bold;
	}
div.sidebar ul li#rss a:hover {
	color: #990000;
	}

/* about */

div.sidebar ul li#about {
	padding: 0;
	}
div.sidebar ul li#about div {
	padding: 10px 5px 0;
	}
div.sidebar ul li#about div img {
	float: left;
	padding: 2px;
	margin: 5px 8px 5px 0;
	background: #e5e5e5;
	border: 1px solid #d5d5d5;
	}
 
 /* ads */
 
div.sidebar ul li#ads-square {
	padding: 0;
 	margin: 0 0 3px;
	line-height: normal;
	list-style: none;
	}
div.sidebar ul li#ads-square img {
	float: none;
	margin: 0;
	padding: 0;
	}

/* recent comments */

div.sidebar ul li#recent-comments a {
	padding: 0;
	display: inline;
	background: none;
	border: none;
	}
div.sidebar ul li#recent-comments ul li {
	margin-bottom: 1px;
	padding: 2px 5px 2px 10px;
	display: block;
	line-height: 1.5em;
	background: #f5f5f5;
	}
div.sidebar ul li#recent-comments ul li a:link {
	color: #990000;
	}
div.sidebar ul li#recent-comments ul li a:hover, div.sidebar ul
 li#recent-comments ul li a:visited {
	color: #333;
	}

/* widgets style
----------------------------- */


/* RSS */

div.sidebar ul li.widget_sandbox_rsslinks,
div.sidebar ul li.widget_sandbox_rsslinks ul,
div.sidebar ul li.widget_sandbox_rsslinks ul li {
	margin: 0;
	padding: 0;
	}

/* categories & archives */

div.sidebar ul li.widget_archives ul li,
div.sidebar ul li.widget_categories ul li {
	margin-bottom: 1px;
	padding: 2px 0;
	line-height: 1.5em;
	background: #f5f5f5;
	}
div.sidebar ul li.widget_archives ul li a,
div.sidebar ul li.widget_categories ul li a {
	display: inline;
	color: #990000;
	}
div.sidebar ul li.widget_archives ul li a:hover, 
div.sidebar ul li.widget_archives ul li a:visited,
div.sidebar ul li.widget_categories ul li a:hover, 
div.sidebar ul li.widget_categories ul li a:visited {
	color: #333;
	}
div.sidebar ul li.widget_archives select,
div.sidebar ul li.widget_categories select {
	margin: 5px 0 0;
	width: 100%;
	}

/* search */

div.sidebar ul li.widget_sandbox_search form#searchform input {
	width: 228px;
	background: #f5f5f5;
	border: 1px solid #eee;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	padding: 3px;
	margin: 5px 0 0;
	}
div.sidebar ul li.widget_sandbox_search form#searchform
 input[type="text"]:focus {
	background: #fff;
	}
div.sidebar ul li.widget_sandbox_search form#searchform #searchsubmit {
	width: 60px;
	height: 25px;
	margin: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #8a2 url('images/button_search.gif') no-repeat 0 0;
	border: none;
	}

/* calendar */

div#primary ul li.widget_calendar td {
	margin: 0;
	padding: 0 4px;
	}
div#secondary ul li.widget_calendar td {
	margin: 0;
	padding: 0 8px;
	}
div.sidebar ul li.widget_calendar div#calendar_wrap {
	background: #f5f5f5;
	}
div.sidebar ul li.widget_calendar table#wp-calendar {
	margin: 0 auto;
	}
div.sidebar ul li.widget_calendar td {
	background: #e5e5e5;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
div.sidebar ul li.widget_calendar td a {
	color: #8a2;
	}
div.sidebar ul li.widget_calendar td#today {
	color: #fff;
	background: #333;
	}
div.sidebar ul li.widget_calendar caption {
	color: #333;
	}
div.sidebar ul li.widget_calendar thead {
	color: #fff;
	background: #8a2;
	}
div.sidebar ul li.widget_calendar tfoot td {
	background: none;
	border: none;
	}
div.sidebar ul li.widget_calendar tfoot td#next {
	text-align: right;	
	}

/* text widget */

div.sidebar ul li.widget_text {
	padding: 0;
	}
div.sidebar ul li.widget_text div.textwidget {
	padding: 10px 5px 0;
	}

/* footer
---------------------------------------------------------------- */

div#footer p {
	margin: 0;
	padding: 8px 16px;
	background: url('images/bg_footer_left.gif') no-repeat 0 100%;
	}
div#footer p span {
	color: #38ACEC;
	}

/* misc
---------------------------------------------------------------- */

.icons dt {margin: 0; padding: 1em 0 0.5em 1.2em; font-size: 1.1em; font-weight: bold; color: #990000; !important;}
.icons a {display: block; height: 16px; padding-left: 25px !important;}
.icons a:hover {background-position: left bottom ;}
.icons .s_delicious {background: url('icons/delicious.gif') no-repeat;}
.icons .s_digg {background: url('icons/digg.gif') no-repeat;}
.icons .s_technorati {background: url('icons/technorati.gif') no-repeat;}
.icons .s_reddit {background: url('icons/reddit.gif') no-repeat;}
.icons .s_magnolia {background: url('icons/magnolia.gif') no-repeat;}
.icons .s_stumbleupon {background: url('icons/stumbleupon.gif') no-repeat;}
.icons .s_yahoo {background: url('icons/yahoo.gif') no-repeat;}
.icons .s_google {background: url('icons/google.gif') no-repeat;}


div#menu ul:after,
div#container-f:after,
div#content:after,
div.navigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
