/* @override http://www.welshballet.co.uk/wp-content/themes/independet%20ballet%20wales/style.css */

/*
Theme Name: Independent Ballet Wales
Theme URI: http://seltzdesign.co.uk
Description: A simple, three column, widget-ready WordPress theme.
Author: seltzdesign
Author URI: http://www.seltzdesign.co.uk
version: 3.0
Tags: fixed-width, three-columns, threaded-comments
*/

/*  88A825	35203B	911146	CF4A30	ED8C2B     new: #0f6cae  */

/* basics */

* {margin: 0; padding: 0;}

body {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; background-color: #111; background-image: url(images/bg/pat_20030818150705.gif); background-repeat: repeat; background-position: center top; background-attachment: fixed;}

h1, h2, h3, h4 {font-family: Georgia, "Times New Roman", Times, serif;}

h1 {font-size: 18px;}

h2 {font-size: 14px; margin-top: 0; line-height: 1.2em;}

.dancers h2 {padding-top: 15px;}

h3 {font-size: 11px; margin: 10px 0 5px 0;}

h4 {font-size: 9px;}

.clear {clear: both;}

.clear15 {clear: both;}

.hr {width: 100%; clear: both; border-bottom: 1px dotted #555; height: 7px;}

.home {margin-bottom: 15px; padding-bottom: 0px; float: left; clear: both; width: 650px; background-color: #eee;}

.home_news {padding-bottom: 0px; float: left; clear: both; width: 650px;}

.wrapper {margin-bottom: 0; float: left; clear: both; width: 650px; background: none;}

/* images and misc. */

img {border: none; margin: 5px;}

img a {border: none;}

img.alignleft {float: left; border: none; margin-right: 17px; margin-left: 0; margin-bottom: 10px;}

img.alignright {float: right; border: none; margin-left: 17px; margin-right: 0; margin-bottom: 10px;}

.news_thumb {height: 75px; width: 75px;}

img.thumbnail.thumbnail.thumbnail.news_thumb {height: 75px; width: 75px;}

img .thumbnail, .attachment-thumbnail {width: 100px; height: 100px; margin: 3px 15px 10px 0; clear: none; display: inline; float: left;}

img.attachment-medium, .attachment-post-thumbnail {margin: 3px 15px 10px 0; clear: none; display: inline; float: left;}

.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.alignleft {float: left; border: none; margin: 0 10px 0 0;}

.alignright {float: right; border: none; margin-left: 10px; margin-right: 0; clear: both;}

.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px 10px 10px 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.wp-caption img {margin: 0; padding: 0; border: 0 none;}

.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

blockquote {border-left: 1px solid #A5ABAB; margin: 15px; padding: 0 12px 0 12px;}

code {margin: 10px; font-family: "Courier New", Courier, monospace;}

/* links */

a {color: #1B96ec; text-decoration: underline; border: none;}

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

#right div.widget ul.xoxo.blogroll li a { color: #911146; }

#right div.widget ul.xoxo.blogroll li a:hover { color: #35203B; text-decoration: none; }

/* container */

#container {width: 884px; margin: 0 auto; padding: 0; color: #333;}

/* header */

#header {width: 100%; color: #fff; height: 238px;}

#header h1 {letter-spacing: 1px; margin: 130px 0 1px 0; padding: 8px 12px; float: right; background: url(images/h1.png); font-size: 33px; font-style: normal; font-weight: normal; font-variant: normal;}

#header h1:hover {background: url(images/h1hover.png);}

#header h1 a {color: #fff; text-decoration: none;}

#header h2 {font: normal 13px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #fff; background: url(images/h2.png); letter-spacing: 1px; margin: 0; padding: 8px 12px; float: right; clear: both;}

/* random header */

#randomheader {width: 100%; color: #fff; height: 238px;}

#randomheader h1 {letter-spacing: 1px; margin: 130px 0 1px 0; padding: 8px 12px; float: right; background: url(images/h1.png); font-size: 33px; font-style: normal; font-weight: normal; font-variant: normal;}

#randomheader h1:hover {background: url(images/h1hover.png);}

#randomheader h1 a {color: #fff; text-decoration: none;}

#randomheader h2 {font: normal 13px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #fff; background: url(images/h2.png); letter-spacing: 1px; margin: 0; padding: 8px 12px; float: right; clear: both;}

/* Menu */

.navigation {width: 100%; text-align: center; background-color: #911146; height: 30px;}

.menu, .menu * {margin: 0; padding: 0; list-style: none; line-height: 20px;}

.menu {line-height: 1.0;}

.menu ul {position: absolute; top: -999em; line-height: 20px; width: 135px; font-weight: normal; margin: 0; line-height: 1; border-top: 1px dotted #666666; border-left: 1px dotted #666666; background-color: #911146;}

.menu ul li {width: 100%;}

.menu li:hover {visibility: inherit; color: #fff; background-color: #35203B;}

.menu li {float: left; position: relative;}

.menu li li {width: 135px; border-bottom: 1px dotted #666666; font-weight: normal;}

.menu a {display: block; position: relative; color: #eee; text-decoration: none; border-right: 1px dotted #666666; padding: 5px 11px; margin: 0; text-decoration: none; color: #fff; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;}

.menu li:hover ul, .menu li.sfHover ul {left: 0; top: 30px; z-index: 99; margin: 0; text-decoration: none; color: #fff; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;}

ul.menu li:hover li ul, ul.menu li.sfHover li ul {top: -999em;}

ul.menu li li:hover ul, ul.menu li li.sfHover ul {left: 135px; top: 0.5em;}

ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {top: -999em;}

ul.menu li li li:hover ul, ul.menu li li li.sfHover ul {left: 135px; top: -1em;}

/* content */

#content {float: left; width: 650px; overflow: hidden; padding: 0 0 0 0; background: none; margin: 15px 0 0 0;}

#content .title {padding: 10px 15px 10px 18px; margin: 0; display: block; background-color: #ED8C2B; font-variant: normal; color: #eee; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-style: italic; font-weight: bold;}

.intro {font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; line-height: 30px; color: #233039; padding: 15px 15px 15px 15px; width: 620px;}

.thumbbox {width: 100px; padding: 0px; margin: 0 17px 17px 0; clear: none; float: left; text-align: center;}

.thumbbox img {clear: both; margin-bottom: 10px; padding: 0; margin: 0;}

.excerpt {clear: none;}

.post {margin: 0; padding: 25px 20px 20px 20px; line-height: 14pt; clear: both; float: left; background-color: #eee; width: 610px;}

.single_post {margin: 0; padding: 20px 20px 20px 20px; line-height: 14pt; clear: both; float: left; background-color: #eee; width: 610px; min-height: 547px;}

.post h2 {color: #000; font-size: 23px; font-style: normal; font-weight: normal; font-variant: normal; padding-bottom: 15px;}

.post h2 a {color: #100F0D; text-decoration: none;}

.post h2 a:hover {color: #666; text-decoration: underline;}

.post h3 {color: #605140; padding: 3px 0 0px 0; font-size: 13px; font-style: normal; font-weight: normal; font-variant: normal;}

.post ul {margin: 10px 0;}

.post li {list-style-type: square; line-height: 14pt;}

.entry p {margin: 10px 0; line-height: 20px;}

.more {width: 200px; float: left;}

.more-link {font: normal 12px georgia, tahoma, arial, verdana; padding: 4px 10px; margin: 10px 0 0 0; background-color: #1B96ed; color: #fff; text-decoration: none; display: block; clear: none; height: auto; text-align: center; float: right;}

.more-link a {color: #eee;}

.more-link a:hover {color: #eee;}

.more-link:hover {background: #911146; color: #fff; text-decoration: none;}

.spacer {width: 450px; height: 1px; background: #E5E4DA; margin: 0;}

.recentposts {padding: 15px;}

.repost {border-bottom: 1px dotted #E5E4DA; padding: 10px 0 16px 0; float: left; clear: both;}

.repost h2 {font: normal 14pt georgia, sylfaen, times, verdana; padding: 0; color: #000;}

.repost h2 a {color: #000;}

.repost h2 a:hover {color: #723710;}

.repost h3 {font: normal 8pt georgia, sylfaen, times, verdana; padding: 0; color: #000;}

.repost ul {margin: 15px 25px;}

.repost li {list-style-type: square; line-height: 14pt;}

.postmetadata {clear: both; background: #F7F7F7; padding: 6px; margin-top: 16px;}

.repostmetadata {font: normal 8pt georgia, sylfaen, times, verdana; padding: 8px 0 0 0; color: #000; line-height: 14pt;}

.navigation {font-size: 8pt; float: left; width: 100%;}

.alignleft a {float: left; margin: 25px 0; font: normal 10pt georgia, tahoma, arial, verdana; padding: 4px 6px; background: #723710; color: #fff; text-decoration: none;}

.alignleft a:hover {background: #605140; color: #fff; text-decoration: none;}

.alignright a {float: right; margin: 25px 0; font: normal 10pt georgia, tahoma, arial, verdana; padding: 4px 6px; background: #723710; color: #fff; text-decoration: none;}

.alignright a:hover {background: #605140; color: #fff; text-decoration: none;}

.notfound {padding: 25px; font-size: 14pt; font-weight: 300;}

div.dancers {clear: both; margin: 0 0 20px 0;}

/* right sidebar */

.widget {margin-bottom: 15px; float: right; clear: both; width: 218px; background-color: #eee;}

#right {font-size: 12px; width: 218px; float: right; clear: right; display: block; margin: 15px 0 0 0; padding: 0; overflow: hidden;}

#right h2 {padding: 6px 6px 6px 15px; display: block; clear: both; color: #eee; font-variant: normal; background-color: #CF4A30; font-size: 14px; font-style: italic; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;}

#right p {margin: 0; padding: 0 6px 0 12px;}

#right .textwidget {margin: 0; padding: 0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px;}

#right div.widget div.textwidget a:hover {text-decoration: none; color: #0f6cae;}

#right img {padding: 0; margin: 0;}

#right ul {margin: 0; padding: 0; list-style-type: none; background: #eee; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px}

#right ul li {margin: 5px 10px 0 10px; padding: 5px 0; line-height: 14pt; list-style-type: none; color: #666;}

#right ul ul {margin: 12px 0; padding: 0;}

#right ul ul li {list-style-type: none; color: #D6D3C4; margin: 0 0 10px 0; padding: 0; border: none;}

#right ul ul ul {margin: 0; padding: 12px 0;}

#right ul ul ul li {padding: 0; list-style-type: none; color: #D6D3C4;}

/* search */

#searchform {padding: 16px 0 6px 0;}

#searchform input#s {padding: 4px; margin: o; border-top: none; border-bottom: none; border-left: 1px solid #8E8367; border-right: 1px solid #9A927D; background: #EAE8DE; color: #605140; width: 178px; text-transform: lowercase;}

#searchform input#s:hover {background: #D8D6C4;}

#searchform input#s:focus {background: #EAE8DE;}

/* footer */

#footer {clear: both; width: 100%; margin: 0; padding: 0; overflow: hidden; background-color: #911146;}

#footer p.fleft {padding: 8px 0 5px 12px; margin: 0; color: #CEC9B7; line-height: 14pt; width: 400px; float: left; clear: none;}

#footer p.fright {padding: 30px 20px 0 0; margin: 0; color: #CEC9B7; line-height: 14pt; width: 400px; float: right; text-align: right; clear: none;}

#footer a {color: #fff; text-decoration: none;}

#footer a:hover {color: #AFA795; text-decoration: none;}

/* events manager -  events list*/

ul.dbem_events_list {width: 610px; margin: 0;}

.dbem_events_list li {display: block; padding: 10px; border: 1px #999 solid; margin-bottom: 20px; width: 589px; float: left;b}

.dbem_info {width: 480px; float: right; clear: none; font-family: Georgia, "Times New Roman", Times, serif; padding: 5px 0 0 0;}

.dbem_info p {padding: 0 0 5px 0; margin: 0; font-size: 14px;}

.dbem_info h1 {padding-bottom: 10px; padding-top: 0px; font-style: normal; font-weight: normal; line-height: 30px; color: #1B96ec; font-size: 22px;}

.dbem_date {width: 80px; height: 73px; float: left; clear: none; background-color: #1B96ed; color: #eee; align: center; text-align: center; padding-top: 5px;}

.dbem_date_month {clear: both; padding-bottom: 2px; font-weight: bold;}

.dbem_date_day {clear: both; padding: 6px 0 0 0; margin: 0 10px 0 10px; font-size: 36px; border-top: 1px solid #eee; height: 40px; line-height: 35px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold;}

.dbem_date_year {clear: both; padding-top: 2px;}

.dbem_location {font-weight: bold; font-size: 14px; font-style: italic;}

.dbem_time {font-size: 17px; font-style: italic;}

/* events manager -  event details*/

.dbem_event {width: 610px; clear: both; float: left;}

.dbem_event_top {display: block; clear: both; float: left; width: 589px; border: 1px #999 solid; padding: 10px;}

.dbem_event_info {width: 255px; clear: right; float: right; height: 280px; padding: 15px 15px 20px 25px; color: #111; background: #CAD3FF; border: 1px #999 solid; margin-top: 20px;}

.dbem_event_info td {padding: 5px 0 5px 0; vertical-align: top;}

.dbem_event_info td a {font-size: 12px; color: #1B96ec;}

.dbem_event_info h4 {padding: 7px 0 20px 0; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 15px;}

.dbem_map {width: 608px; clear: right; float: right; height: 350px; border: 1px #999 solid; margin-top: 20px;}

.dbem-location-map {background: green; width: 608px; height: 350px; line-height: 100%;}

#dbem-location-map img {background: none !important;}

.dbem_details {width: 280px; padding: 10px 20px 10px 11px; float: left; clear: none; line-height: 24px; text-align: justify;}

/* events manager -  events list widget*/

#events_sidebar {display: block; width: 218px; float: right; clear: both; font-size: 12px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

#right #events_sidebar li {width: 198px; float: right; clear: both; display: block; border-bottom: 1px dotted #CEC6AF; padding: 0 0 7px 0; margin: 0 10px 10px 10px;}

#right #events_sidebar .centerlink {width: 198px; float: right; clear: both; display: block; border-bottom: 1px dotted #CEC6AF; padding: 0 0 7px 0; margin: 0 10px 10px 10px; text-align: center; text-decoration: underline; color: #333;}

#events_sidebar .dbem_info {width: 145px; float: right; clear: none; text-align: left; padding: 0 0 0 0; color: #666;}

#events_sidebar .dbem_info a {font-weight: normal;}

#events_sidebar .dbem_info a:hover {text-decoration: none; color: #0f6cae;}

#events_sidebar .dbem_info p {padding: 0; margin: 0;}

#events_sidebar .dbem_info h1 {padding-bottom: 5px; padding-top: 0px; font-style: normal; font-weight: normal; line-height: 18px; color: #1B96ec; font-size: 14px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

#events_sidebar .dbem_location {font-weight: normal; font-style: normal; font-size: 12px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 14px; padding: 0 0 5px 0; margin: 0;}

#events_sidebar .dbem_time {display: none;}

#events_sidebar .dbem_date {width: 44px; height: 47px; float: left; clear: none; background: #1B96ed; color: #eee; align: center; text-align: center; padding: 2px 0 0 0;}

#events_sidebar .dbem_date_month {clear: both; padding-bottom: 0; font-weight: normal;}

#events_sidebar .dbem_date_day {clear: both; padding: 8px 0 0 0; margin: 0 6px; font-size: 15px; border-top: 1px solid #eee; height: 15px; line-height: 12px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align: center; font-weight: bold;}

/* new version */

#events_sidebar {display: block; width: 218px; float: right; clear: both; font-size: 12px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

#right li {width: 198px; float: right; clear: both; display: block; border-bottom: 1px dotted #CEC6AF; padding: 0 0 7px 0; margin: 0 10px 10px 10px;}

#right .centerlink {width: 198px; float: right; clear: both; display: block; border-bottom: 1px dotted #CEC6AF; padding: 0 0 7px 0; margin: 0 10px 10px 10px; text-align: center; text-decoration: underline; color: #333;}

.dbem_widget_info {width: 145px; float: right; clear: none; text-align: left; color: #666;}

.dbem_widget_info a {font-weight: normal;}

.dbem_widget_info a:hover {text-decoration: none; color: #0f6cae;}

.dbem_widget_info p {padding: 0; margin: 0;}

.dbem_widget_info h1 {padding-bottom: 5px; padding-top: 0px; font-style: normal; font-weight: normal; line-height: 18px; color: #1B96ec; font-size: 14px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.dbem_widget_location {font-weight: normal; font-style: normal; font-size: 12px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 14px; padding: 0 0 5px 0; margin: 0;}

.dbem_widget_time {display: none;}

.dbem_widget_date {width: 44px; height: 47px; float: left; clear: none; background: #1B96ed; color: #eee; align: center; text-align: center; padding: 2px 0 0 0;}

.dbem_widget_date_month {clear: both; padding-bottom: 0; font-weight: normal;}

.dbem_widget_date_day {clear: both; padding: 8px 0 0 0; margin: 0 6px; font-size: 15px; border-top: 1px solid #eee; height: 15px; line-height: 12px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align: center; font-weight: bold;}

/* mailpress -  widget*/

#MailPress {padding: 10px;}

input.MailPressFormEmail {margin-bottom: 8px; width: 190px;}

/* friends page template */

.linklist {padding-top: 10px;}

.linklist li {display: block; float: left; clear: none; list-style: none; width: 600px; margin: 0 20px 20px 0; width: 130px; text-align: center;}

.linklist img {display: block; width: 100px; background-color: #06C; height: 100px; overflow: hidden; margin: 0 auto 5px auto; border: 1px solid #333;}

/* contact page template */

.contactdetails {width: 610px; float: left; text-align: left; clear: none;}

.contactinfo {float: left; clear: none; width: 300px;}

#wpcf7-f1-p7-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.your-message textarea {width: 283px;}

#wpcf7-f1-p7-o1 {float: right; clear: none; width: 285px;}

#wpcf7-f1-p7-o1 p, #wpcf7-f1-p7-o1 h3 {float: none; clear: both; display: block;}

.contactform {width: 350px; float: right; text-align: left; clear: none; padding-right: 20px;}

/* videos */

div.entry p object { margin: 0 auto; padding-top: 10px; display: block; border-top: 1px dotted #555; width: 600px; clear:both; height: 450px;}

div.entry p object embed {margin: 0 auto; display: block; width: 600px; height: 450px;}