/*
 Theme Name: JaI: Just and Imagination
 Theme URI: http://www.jamalahbryan/code/jai/
 Description: This is a new WordPress theme that comes with an extended admin panel for easy customisation.
 Version: 1.0
 Author: Jamalah Bryan
 Author URI: http://www.jamalahbryan.com
 Tags: fixed width, three columns, widgets
 
 JaI v1.0
 http://www.jamalahbryan.com/code/jai/
 
 This theme was built by Jamalah Bryan,
 whose blog you will find at http://www.jamalahbryan.com/blog
*/

.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #ddd;}
.even {border-left: 1px solid #ddd;}

small {font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em;margin-left:10px;font-style:italic;}

.entry p a:visited {color: #b85b5a;}
.sticky {background: #f7f7f7; padding: 0 10px 10px;}
.sticky h2 {padding-top: 10px;}

/* comments */
.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li {font-size: 1em;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar {float: right; border: 1px solid #eee; padding: 2px; background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;}
.alt {margin: 0;}
.commentlist {margin:0;padding: 0 10px 0 10px; text-align: justify;}
.commentlist li {margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none;}
.commentlist li ul li {margin-right: -5px; margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children {padding: 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center; margin: 0; padding: 0;}
.commentmetadata {margin: 0; display: block;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%; background: none;}
#respond {text-align:left;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/*small, .sidebar ul ul li, .sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #777;}*/

code {font: 1.1em 'Courier New', Courier, Fixed;}

acronym, abbr, span.caps {font-size: 0.9em; letter-spacing: .07em;}

/* Begin Lists
 
 Special stylized non-IE bullets
 Do not work in Internet Explorer, which merely default to normal bullets. */
.entry ul {margin-left: 0px; padding: 0 0 0 30px; list-style: none;}
.entry li {margin: 7px 0 8px 10px;}
.entry ul li:before {}
.entry ol {padding: 0 0 0 35px; margin: 0;}
.entry ol li {margin: 0; padding: 0;}
.postmetadata {border-top: 1px dotted #e8e9e3;font-size:.9em;padding:10px 10px 10px 0;}
.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none;}
ol li {list-style: decimal outside;}
.postmetadata small {margin:0;padding-left:0;}
/* Begin Form Elements */
.entry form { /* This is mainly for password protected posts, makes them look better. */}


















/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/* YUI reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* YUI font */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* YUI base */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* page */
html {background: #fff;}
body {background: #fff; margin: 0 0 20px 0; padding: 0;}
#page {background-color: #fff; text-align: left; margin: 0 auto; padding: 0; width: 1000px;}

/* structure and misc */
a, a:visited, h2 a:hover, h3 a:hover {color: #696969; text-decoration: none; outline: none;}
a:hover {color: #333; text-decoration: underline;}

.cform input.sendbutton, input, textarea, select {padding: 2px; background: url(images/input_field_bg.jpg) 0 1px; border: 1px solid #000; vertical-align:top;}
.cform input.sendbutton, input, textarea {height: 14px;}
select {height: 22px;}
input:hover, textarea:hover, select:hover {}
input:focus, textarea:focus, select:focus {}
.cform input.sendbutton,select, input {margin: 0;}
form {margin: 0px; padding: 0px;}
.cform input.sendbutton, .submit {height: 20px; padding: 0 10px 4px; background: url(images/button_bg.jpg); color: #fff;}
textarea {height: 120px; background: #fff;}

acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0; display: block;}
hr {display: none;}
a img {border: none;}

img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left;}
.center {text-align: center;}
.hidden {display: none;}
.screen-reader-text {position: absolute; left: -1000em;}
.clear {clear:both;}
.left {float:left;}
.right{float:right;}

/* bullets */
a.rss {padding: 0 0 0 20px; background: url(images/rss.jpg) left no-repeat; text-align: left; height: 22px;}

h1, h2, h3, h4 {font-size:16px;padding: 10px 0 10px 10px; margin: 0; height: 28px; border: 1px solid #e8e9e3; border-bottom: none; background: url(images/header_bg.jpg) repeat-x;}
h2 {font-size: 16px;}
h3 {padding: 0;}
h4 {background:none;border:none;padding-bottom:10px;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {}
h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {text-decoration: none;}

/* header */
#header {background:url(images/top_bg.jpg) top repeat-x;}
#header h1 {background: none; border: none; padding-top: 15px;}
#header #top {padding: 10px 10px 10px;}
#header #top a {color: #000; text-decoration: underline;}
#header #top .join_now {padding-left: 5px; padding-right: 5px;}
#header #top label {padding-top: 1px; display: inline-block;}
#header #top input#email, #header #top input#password {width: auto}

#headerimg-wrapper {background:url(images/header-bg.jpg) no-repeat; width: 100%; height: 111px;}
/*#headerimg-wrapper .clapper {background:url(images/clapper_board.png) no-repeat; margin: -20px 5px 0 10px; width: 80px; height: 97px;}*/
#headerimg-wrapper h1 {padding: 20px;}
#headerimg-wrapper .membership {color: #fff; font-size: 80%; padding: 0 10px 0 0;}
#headerimg-wrapper .membership a {display: block; background:url(images/join_now.jpg) no-repeat; margin-left: 10px; width: 76px; height: 73px;}

/* search */
#searchform {}
#searchform input#s {float: left; width: 170px; padding-right: 5px; padding-left: 5px; font-size: 90%;}
#searchform .go {float: left; margin-left: -20px; width: 24px; height: 25px; background: url(images/search_btn.png) no-repeat; position: relative;}
#searchform .go:hover {cursor: pointer; cursor:hand; display: block; }
#searchform .blurred {color: #696969;}
#searchform .search_message, #searchform .signin_message {display: none; position: relative; top: 3px; left: 30px; color: #C42026; z-index: 999; font-weight: bold; font-size: 10px;}

/* content */
#content-wrapper {padding: 10px 0;}
#content, #content-less-left {width: 470px; float: left; margin: 0; padding-left: 10px;}
#content-wide {}
#content-less-left {width: 710px; padding-left: 0; padding-right: 10px;}
#content-less-right {}
#content .entry {padding: 5px 10px;}
#content .readmore {font-size: 90%; text-align: right; display: block; padding: 0 0 0 20px; background: url(images/read_more_bullet.jpg) no-repeat;}
img.wp-post-image {float:left;margin-right:10px;}
.page h4, .post h4 {padding-left:0;margin-bottom:10px;background: url(images/horizontal_dot.jpg) bottom repeat-x;}
.viewall {float: right; display:block; font-size: 75%; text-decoration: underline; padding-right: 10px;}
.actionbuttons {
	margin:4px;
	clear:both;}
.actionbuttons a, .actionbuttons a:visited {
	display: block;
	background-repeat: no-repeat;
	text-decoration:none;}

#directfilms {
      background-image:url(http://www.filmdirecting4women.co.uk/wp-content/uploads/2009/12/DirectFilms3.jpg); 
      background-repeat:no-repeat; height:100px; width:314px; text-align:left;}
#directfilms a {
      background-image:url(http://www.filmdirecting4women.co.uk/wp-content/uploads/2009/12/DirectFilms3.jpg); 
      background-repeat:no-repeat;
      display:block;}
a#directfilms:hover {
      background-image:url(http://www.filmdirecting4women.co.uk/wp-content/uploads/2010/07/DirectFilms-over.jpg);
      background-repeat:no-repeat;}
#supportfilms {
      background-image:url(http://www.filmdirecting4women.co.uk/wp-content/uploads/2009/12/SupportDirectors2.jpg); 
      background-repeat:no-repeat; height:100px; width:314px; text-align:left;}
#supportfilms a {
      background-image:url(http://www.filmdirecting4women.co.uk/wp-content/uploads/2009/12/SupportDirectors2.jpg); 
      background-repeat:no-repeat;
      display:block;}
a#supportfilms:hover {
      background-image:url(http://www.filmdirecting4women.co.uk/wp-content/uploads/2010/07/SupportDirectors-over.jpg);
      background-repeat:no-repeat;}

/* captions */
.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption {border: 1px solid #000; text-align: center; background-color: #f3f3f3; padding: 0px; margin: 0 10px 5px 10px; width: 100px;}
.wp-caption img {margin: 5px 0 5px; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; padding: 5px; margin: 0;}

/* calendar */
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a {padding-right: 10px; text-align: right;}
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center; width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center;}
#wp-calendar th {font-style: normal; text-transform: capitalize;}

/* sidebars */
.sidebar {margin: 0; font-size: 90%; padding:0;}
.sidebar .submit {margin-bottom: 10px;}
.sidebar .widget {margin-bottom: 10px; display: block; clear: both;}
.sidebar ul li fieldset, .sidebar ul, .sidebar ul ol {margin: 0; padding: 0;}
.sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 15px;}
.sidebar ul p, .sidebar ul select {margin: 5px 0 8px;}
.sidebar ul li.widget_twitoaster_conversation p {padding: 0 10px;}
.sidebar ul ul, .sidebar ul ol {margin: 5px 0 0 10px;}
.sidebar ul ul ul, .sidebar ul ol {margin: 0 0 0 10px;}
.sidebar ul ul li, .sidebar ul ol li {margin: 3px 0 0; padding: 0;}
.sidebar .title {float: left;}
.sidebar h2 a, .sidebar h2 {font-weight: normal; color: #000;}
.sidebar .twtr-hd h3, .sidebar .twtr-hd h4 {margin: 0;font-size: normal; width: auto; border: none;height: 16px;}
.sidebar .twtr-hd {}
.sidebar .twtr-hd h4 {font-weight: bold;}
.sidebar li.cat-post-item, .sidebar .courses li {background:url(images/horizontal_dot.jpg) bottom repeat-x;}
.sidebar ul.resources li a, .sidebar li.cat-post-item a, .sidebar .courses li a {line-height: 30px; display: block; margin-left: -5px; padding: 0 0 0 20px; background: url(images/text_bullet.jpg) no-repeat left 7px;}
.sidebar li a:hover {text-decoration: none;}
.sidebar li.cat-post-item a {background: url(images/news_bullet.jpg) no-repeat left 7px;}
.sidebar li.cat-post-item a p {margin-top: -10px;}

.sidebar li.widget_wp_shopping_cart h2 .title_text {background: url(images/cart.png) no-repeat left 2px; padding-left: 30px;}
.sidebar li.widget_wp_shopping_cart .shopping-cart-wrapper p {margin-left: 10px;}
.sidebar li.widget_wp_shopping_cart .shoppingcart {border: none;}

.sidebar .current_page_item {font-weight: bold;color:#000; list-style:circle;margin-left:15px;}

#left-sidebar {float:left; width:220px; background:url(images/vertical_dot.jpg) right repeat-y; padding-right: 10px;}
/*#left-sidebar .widgettitle {padding: 10px 0 0 10px; background: url(images/left_sidebar_header.jpg) no-repeat;}*/
#left-sidebar input, #left-sidebar input.mc_input {margin-bottom: 5px;clear:none; width: 100px; margin-left: 5px; margin-right: 10px; float: right;}
#left-sidebar .wpsb_form_radio {width: auto;border:none; float: left; margin: 0 5px 0 5px;}
#left-sidebar label, #left-sidebar.mc_var_label {margin-bottom: 5px;clear:none; width: 80px; margin-left: 10px; float: left; margin-top: 2px; display: block; height: 18px;}
#left-sidebar fieldset {margin:0; padding:0;}
#left-sidebar .mc_merge_var {padding-bottom: 5px;}
#left-sidebar .mc_error_msg {padding: 10px;}
#left-sidebar #mc_unsub_link {float: left; width: 100px;margin-top: 5px;text-align: left;padding-left:10px;}
#left-sidebar .mc_signup_submit .submit {padding-left: 2px; padding-right: 2px; }
#left-sidebar .mc_signup_submit {float: right; width: 100px;}

#right-sidebar {float:right; width:270px; background:url(images/vertical_dot.jpg) left repeat-y; padding-left: 10px;}
/*#right-sidebar .widgettitle {padding: 10px 0 0 10px; background: url(images/right_sidebar_header.jpg) no-repeat;}*/

/* shortfilm */
.filminfo {margin-left: 10px; margin-bottom: 10px;width:210px;}
.filminfo img {border: 1px solid #000; margin-right: 10px;}
.filminfo a {text-decoration: underline;}
.filminfo .content {width: 220px;}
.filminfo .author {font-style: italic;}

/* footer */
#footer {border: none; padding: 0; margin: 0 auto; width: 100%; height: 35px; background: url(images/footer-bg.jpg); clear: both; color: #fff; font-size: 80%;}
#footer p {margin: 0; padding: 10px; text-align: center;}
#footer p.copyright {padding-left: 330px;}
#footer .credits {margin-top: 2px; padding-left: 150px;}
#footer .credits a {color: #fff; border-bottom: 1px solid #c31f26;}
#footer .credits a:hover {text-decoration: none;}
#footer p.links {background-color: #fff; color: #000;}
#footer p img {width: 150px;position: relative; top: 3px;}

/* shop */
input.wpsc_buy_button {height: 20px; margin-bottom: 10px; margin-top: 10px; padding: 0 10px 4px; background: url(images/button_bg.jpg); color: #fff;}
.custom_file input {height: 22px;}
.adjustform input {width: auto;float:left;}
.wpsc_checkout_table {margin-top: 10px; width: 100%;}
.wpsc_checkout_table td {border:none;}
.wpsc_checkout_table select {height: 21px; width: 100%;}
.wpsc_checkout_table select option {background: #fff;}
.wpsc_checkout_table textarea, .wpsc_checkout_table input {width: 98%;}
.wpsc_also_bought {padding: 10px 0 10px 0;}

/* shopping cart */
#shopping-cart td {color: #696969;}
#shopping-cart span.total, #shopping-cart td {background:url(images/horizontal_dot.jpg) bottom repeat-x;border:none;}
#shopping-cart span.total {padding: 2px 0 2px 0;}
#shopping-cart th {background:none;border:none;color: #696969;}
#shopping-cart th#product {text-align:left;}
#shopping-cart .items .numberitems, .items .cartcount {display:none;}
#shopping-cart h2 .cartcount {float:right;font-size:.8em;padding-right:10px;color: #696969;}
.shopping-cart-wrapper {margin-top:-10px; margin-bottom: 10px;}
.gocheckout, .wpsc_empty_the_cart {margin-left:10px;display: block;height: 25px;text-decoration:underline;float:right;}
.gocheckout {margin-top:10px;}
#content .prodtitles a.wpsc_edit_product {font-size: .9em;font-weight:normal;float:right;}
#content .prodtitles {padding: 10px; margin: 0;}

/* authentication */
.authentication form {margin-top:20px; margin-bottom: 10px; padding-bottom: 30px; background:url(images/horizontal_dot.jpg) bottom repeat-x;}
.authentication form label {display: block; float: left; width: 150px; margin-right: 10px; text-align: right;}
.authentication form #checksaved {padding-top: 20px;}
.authentication form #checksaved label {font-size:0.85em; display:inline; margin-left: 10px; text-align: left;}
.authentication form input {display: block; float: left; width: 250px;}
.authentication form input.checkbox {width:40px; width: auto;}
.authentication form input.submit {width: auto; margin-right: 10px;}
.authentication form input.hidden {display: none;}
.authentication form .clear, .authentication form br {padding-top: 10px;}
.authentication form #cpnav {margin-top: 2px;}

/* profile */
.profile form fieldset {width: 308px; border:1px solid #DFDFDF; padding: 10px 20px 10px;}
.profile form fieldset.first {margin-right: 10px;}
.profile form fieldset textarea {width: 662px;}
.profile form fieldset legend {font-size: 130%; border:1px solid #DFDFDF; border-bottom: none; padding: 5px; background: url(images/header_bg.jpg) repeat-x;}
.profile form fieldset label, .profile form fieldset input, .profile form select {text-align: left; clear: both;float:none;}
.profile form small {clear: both; display: block;margin:0;}
.profile form #userphoto th {font-size: 100%; font-weight: normal; border: none; color: #000; background: none; padding: 20px 0 20px 0; text-align: right;}
.profile form #userphoto td {border: none;}
.profile form #userphoto #userphoto_image_file {margin-left: 10px; height: auto;}
.profile table.form-table th, table.form-table td {padding: 0;}
.profile table.form-table th {width: 150px; vertical-align: text-top; text-align: left;}
.profile p.message {padding: 3px 5px; background-color: lightyellow; border: 1px solid yellow;}
.profile #display_name {width: 250px;}
.profile .field-hint {display: block; clear: both;}

/* contact us */
span.emailreqtxt, span.reqtxt, .linklove,.cform .cf_hidden {display:none;border:none!important;background:none!important;padding:0!important;margin:0!important;}
ol.cf-ol {margin:0!important;padding:0!important;}
ol.cf-ol li	{background:none!important;margin:5px 0!important;margin-bottom:10px;padding:0;list-style:none!important;text-align:left;line-height:1.3em;}
ol.cf-ol li.textonly {background:#F0F0F0 !important;letter-spacing:1px;margin:10px 0pt !important;padding:5px 0pt;text-align:center;}
.cform label {width:65px;margin:4px 10px 0 0;display:-moz-inline-box;display:inline-block;text-align:right;vertical-align:top;}
.cform label span {width:65px;display:block;}
.cform input, .cform textarea, .cform select {height:17px;padding:3px;margin-right:3px;background: #f9f9f9; border: 1px solid #888888; vertical-align:top;width:300px;}
.cform input:focus, .cform textarea:focus, .cform select:focus	{background:#F3F8F8;}
.cform textarea, .cform input {}
.cform select {width:308px;padding:2px 0;}
.cform textarea {height: 120px;font-family: arial;font-size: 0.9em;overflow:auto;}
span.reqtxt, span.emailreqtxt {margin:3px 0 0 3px;font-size:0.9em;display: -moz-inline-box;vertical-align:top;}

label.secq,label.seccap {vertical-align:text-bottom;margin-bottom:4px;}
input.secinput {vertical-align:text-bottom;}
#cforms_captcha6,#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha {height:15px;width:50px;padding: 4px 4px;margin: 0;}
img.captcha	{vertical-align:text-bottom;margin:0 0 0 10px!important;padding:0!important;border:none!important;float:none!important;}
img.captcha-reset {vertical-align:text-bottom;background:url(captcha_reset_grey.gif) no-repeat;margin:0 0 2px 3px;width:21px;height:21px;border:none;}
* html ol.cf-ol,* html ol.cf-ol li,* html span.reqtxt,* html span.emailreqtxt {display: inline-block;  /*for ie6*/}
*+html .cform label,*+html ol.cf-ol,*+html ol.cf-ol li,*+html span.reqtxt,*+html span.emailreqtxt {	display: inline-block; /*for ie7*/}
* html img.captcha {margin-bottom:1px!important;}
*+html img.captcha {margin-bottom:1px!important;}
.contact_details_left, .contact_details_right {line-height: 20px;color: #000;background-color: #e8e9e3;float: left;width: 280px;border: 1px dotted #696969; font-size: 11px;padding: 5px;} 
.contact_details_right {float: right; width: 140px;}

p.cf-sb {text-align:left;padding: 0!important;margin: 10px 0 20px 0;}
.cform input.sendbutton	{clear:both;width:auto;margin-left:75px;/*margin-bottom:40px;margin-top:-30px;*/}
.cform input.sendbutton:focus {background: url(images/button_bg.jpg); color: #fff;}

/*error messages*/
.failure, .info, .success, .warning, .error, .validation {border: 1px solid;margin: 10px 0px;padding:15px 10px 15px 50px;background-repeat: no-repeat;font-size:0.85em;background-position: 10px center;}
.info {color: #00529B;background-color: #BDE5F8;background-image: url('images/error/info.png');}
.success {color: #4F8A10;background-color: #DFF2BF;background-image:url('images/error/success.png');}
.warning {color: #9F6000;background-color: #FEEFB3;background-image: url('images/error/warning.png');}
.failure,.error {color: #D8000C;background-color: #FFBABA;background-image: url('images/error/error.png');}
.error_field {border-color: #C42026;}

/* sitemap */
.sitemap {margin: 0 10px;width: 970px; float: none;}
.sitemap h1 {margin-bottom: 20px;width: 968px;}
.sitemap h3 {margin-bottom: 10px; padding: 10px 5px;}
.sitemap ul li {list-style:none;}
.sitemap p, .sitemap ul {margin-bottom: 0; font-size: 12px; line-height: 18px;}
.sitemap ul li li {margin-left: 12px;}
.sitemap a {text-decoration: none; color: #76797c;}
.sitemap a:hover {text-decoration: underline;}
.sitemap {zoom: 1; width: 100%;}
.sitemap .column {float: left; margin-bottom: 20px;width: 313px; margin-left: 2%;}
.sitemap .column ul {list-style: none;padding:10px;}
.sitemap .column.first, .column.last {margin-left: 0 !important;}
.sitemap .column.last {float: right !important;}
.sitemap:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* grid */
#content ul.grid {list-style: none; margin: 0;}
#content ul.grid li {float: left; display: block; margin-right:10px;margin-bottom:10px;}
#content ul.grid li h2 {border: none;}
#content ul.grid li.right_colum {margin-right:0; margin-left: 10px;}
#content ul.grid a {border: 1px solid #e8e9e3;display: block; text-decoration:none; padding: 10px;}
#content ul.grid a.post-edit-link {display:inline;float:none;border:none;width:auto;}
#content ul.grid a:hover {text-decoration: none; background: #fff;color:#000;}
#content ul.courses li {width: 228px;margin-right: 0; height: 210px;}
#content ul.courses a {background:#eee;border: 1px solid #e8e9e3;height: 190px;}
#content ul.courses span {font-weight: bold;color:#000;}
#content ul.courses span.i {font-style: italic;font-weight: normal;}
#content ul.grid .testimonial {width: 218px;height: 210px;margin-left: 10px;}
#content ul.grid .testimonial a {margin-top:10px;background:none;padding:0;height:auto;border:none;color: #696;width: 100%;}
#content ul.grid .testimonial .testimonial_a {width: 210px;height: 170px;padding: 0 10px;}
#content ul.grid .testimonial p {margin: -10px 0; padding: 0; line-height: 20px;}
#content ul.grid .testimonial .quote {font-size:25px;}
#content ul.aboutus {padding: 10px 0; border-top: 1px dotted #000;}
#content ul.aboutus a.wp-caption {float: left;margin: 0 10px 0 0;}
#content ul.aboutus p.wp-caption-text {margin: 0;padding:0;}
#content ul.aboutus li {height: auto; line-height: 20px;border: 1px solid #e8e9e3;width: 208px;padding: 10px;margin-left:0;}
#content ul.aboutus li.right_colum {margin-left:0;}
#content ul.get-inspired {margin: 0;}
#content ul.get-inspired li {margin: 0; padding: 0; width: 33%;}
#content ul.get-inspired .wp-caption {height: 130px; margin-bottom: 20px;}
#content ul.get-inspired li a {}
#content ul.get-inspired .wp-caption {width: 113px;}
#content ul.get-inspired img {width: 100%;}

/* resources */
table {border-color: #dfdfdf; background-color: #fff; border-width: 1px; border-style: solid; border-spacing: 0; width: 100%; margin: 0 0 10px;}
table * {word-wrap: break-word;}
table a {text-decoration: none;}
table td, table th {border-bottom-width: 1px; border-bottom-style: solid; font-size: 11px; vertical-align: text-top;}
table td {padding: 3px 7px; vertical-align: top;}
table td p, table td ol, table td ul {font-size: 11px;}
table th {padding: 7px 7px 8px; text-align: left; line-height: 1.3em;}
table th input {margin: 0 0 0 8px; padding: 0; vertical-align: text-top;}
table .check-column {width: 2.2em; padding: 0;}
table tbody th.check-column {padding: 7px 0 22px;}
table .num, .column-comments, .column-links, .column-posts, .column-parent {text-align: center;}
table th#comments {vertical-align: middle;}
table td, table th, #install-plugins .plugins td, #install-plugins .plugins th {border-color: #dfdfdf;}
table th {text-shadow: rgba(255, 255, 255, 0.8) 0 1px 0;}
table thead tr th, table tfoot tr th {color: #333; background: #dfdfdf url(images/gray-grad.png) repeat-x scroll left top;}
table tr.altrow {background: #f4f4f4;}
table tr.blank {height: 25px;}
/* resources */

/* breadcrumbs */
#breadcrumb {clear: both;font-size: 11px;height:40px;line-height:30px;width:100%;overflow:hidden;margin:0px;padding:0px;}
#breadcrumb ul {margin: 5px 0; padding:0;}
#breadcrumb li {list-style-type:none;float:left;padding-left:10px;}
#breadcrumb li.home {width: 30px; background:url('images/home.png') 10px 8px no-repeat;}
#breadcrumb a {height:30px;display:block;background-image:url('images/bc_separator.png');background-repeat:no-repeat;background-position:right;padding-right: 15px;text-decoration: none;}
#breadcrumb a:hover {color:#000;}

/* navigation */
#content .wp-pagenavi {text-align: center; color: #696; clear:both; border-top: 1px dotted #e8e9e3;border-bottom: 1px dotted #e8e9e3;}
#content div.wp-pagenavi {padding:3px; margin:3px; text-align:center;}
#content div.wp-pagenavi a {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #ddd;width: auto;text-decoration: none; color: #88AF3F;display: inline-block;}
#content div.wp-pagenavi a:hover, #content div.wp-pagenavi a:active {border:1px solid #85BD1E;color: #638425;background-color: #696;}
#content div.wp-pagenavi span.current {padding: 2px 5px 2px 5px;margin-right: 2px;margin-left: 2px;border: 1px solid #B2E05D;font-weight: bold;background-color: #696;color: #FFF;}
#content div.wp-pagenavi span.disabled {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #f3f3f3;color: #ccc;}

/* user details */
.userdetails {float: left;}
.userdetails div {float: left; margin-right: 5px;}
.userdetails div a {color: #ddd;text-decoration: none;}
.userdetails div a:hover {text-decoration: underline;}

/* forum */
#wpf-wrapper input {width:auto;}
#wpf-wrapper textarea {width: 365px;}
#wpf-wrapper #wpf-info {display: none;}
#wpf-wrapper td {border:none;}
#wpf-wrapper .wpf-bright {width: 170px; padding: 5px 0;}
#wpf-wrapper .wpf-bright input {width:100px;float:left; padding: 2px;}
#wpf-wrapper .wpf-bright .submit {padding: 0;}
#wpf-wrapper .wpf {margin-left:0;}
#page #content-wrapper .post .entry #wpf-wrapper #mainmenu {margin-left:0; padding: 0;}
#wpf-wrapper .wpf-table th {border:none;}
#wpf-wrapper .wpf h4 {border:none;margin:0;padding:0;}
#wpf-wrapper #trail {border: 1px solid #e8e9e3;padding:5px;}
#wpf-wrapper .wpf-meta nowrap {}
#wpf-wrapper small {margin-left: 0px; padding:0;}

/* related posts */
#content .related_posts {clear: both;}
#content .related_posts h4 {padding-left:0;}
#content .related_posts h5 {padding:0;margin:0;}
#content .related_posts h5 a {margin-left:0;}
#content .related_posts ul {list-style:none;margin-left:0;padding-left:0;}
#content .related_posts ul li {clear: both;list-style:none;padding-left:0;margin-left:0;}
#content .related_posts ul li:before {content:"";}
#content .related_posts .related_posts_thumb {float: left;}
#content .related_posts .related_posts_content {float: left;}

/* iconised links */
.content a[href *="facebook.com/"] {padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_facebook.png) no-repeat center right;}
.content a[href *="twitter.com/"] {padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_twitter.png) no-repeat center right;}
a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_film.gif) no-repeat center right;}
a[href *="flickr.com/photos/"], a[href *="zooomr.com"], a[href *="imageshack.us"], a[href *="bubbleshare.com"], a[href *="sevenload.com/bilder/"] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_pic.gif) no-repeat center right;}
/* extensions */
a[href$='.doc'], a[href$='.rtf'] {padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_doc.gif) no-repeat center right;}
a[href$='.txt'] {padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_txt.gif) no-repeat center right;}
a[href$='.xls'] {padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_xls.gif) no-repeat center right;}
a[href$='.rss'], a[href$='.atom'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_feed.gif) no-repeat center right;}
a[href$='.opml'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_opml.gif) no-repeat center right;}
a[href$='.phps'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_phps.gif) no-repeat center right;}
a[href$='.phps'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_phps.gif) no-repeat center right;}
a[href$='.torrent'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_torrent.gif) no-repeat center right;}
a[href$='.vcard'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_vcard.gif) no-repeat center right;}
a[href$='.exe'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_exe.gif) no-repeat center right;}
a[href$='.dmg'], a[href$='.app'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_dmg.gif) no-repeat center right;}
a[href$='.pps'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_pps.gif) no-repeat center right;}
a[href$='.pdf'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_pdf.gif) no-repeat center right;}
a[href$='.xpi'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_plugin.gif) no-repeat center right;}
a[href$='.fla'], a[href$='.swf'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_flash.gif) no-repeat center right;}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_archive.gif) no-repeat center right;}
a[href$='.ical'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_ical.gif) no-repeat center right;}
a[href$='.css'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_css.gif) no-repeat center right;}
a[href$='.ttf'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_ttf.gif) no-repeat center right;}
/*a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_pic.gif) no-repeat center right;}*/
a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_film.gif) no-repeat center right;}
a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_music.gif) no-repeat center right;}
/* messenger */
a[href ^="aim:"] {padding: 5px 20px 5px 0; background: transparent url(images/icons/icon_aim.gif) no-repeat center right;}
a[href ^="msnim:"] {padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_msn.gif) no-repeat center right;}
a[href ^="xmpp:"] {padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_jabber.gif) no-repeat center right;}
a[href *="icq.com"] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_icq.gif) no-repeat center right;}
a[href *="edit.yahoo.com/config/send_webmesg?"] { padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_yim.gif) no-repeat center right;}
a[href ^="callto:"] {padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_call.gif) no-repeat center right;}
a[href ^="skype:"] {padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_skype.gif) no-repeat center right;}
a[href ^="gg:"] {padding: 5px 20px 5px 0; background: transparent url(images/icons/icon_gadugadu.gif) no-repeat center right;}
/* email */
a[href ^="mailto:"] {padding: 5px 20px 5px 0;background: transparent url(images/icons/icon_mailto.gif) no-repeat center right;}
/* use this class to make sure that images won't get iconized */
.imageLink {padding-right: 0px !important;background: none !important;}

/* affiliate */
#content .amazon-image-wrapper img {margin-top:10px;margin-bottom:10px;}
#content .amazon-asin-title {background: none;height: auto;}
