/*
Theme Name: Open Video Conference
Theme URI: http://wordpress.org/
Description: Open Video Conference theme
Version: 1.6
Author: Other
Author URI: http://openvideoconference.org/
Tags: blue, custom header, fixed width, two columns, widgets

 OVC
*/

body{
margin: 0;
padding: 0;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
background-color: #ecdeaa;
background-image: url('http://openvideoconference.org/i/OVC_bg_texture.jpg');
background-repeat: center top repeat;
}

#page{
}


#wrapper{
width: 940px;
margin: 0 auto;
padding: 0 30px;
}

#head{
min-height: 210px;
min-width: 610px;
margin-bottom: -35px;
}


#head p.floatright{
color: #fff;
padding: 15px 0;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-size: 12px;
}


a{
color: #cc0000;
margin: 0;
padding: 0;
}

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


h2{
color: #000;
text-decoration: none;
margin: 0 0 10px 0;
padding: 0;
line-height: 20px;
font-weight: normal;
font-size: 20px;
}

h2 a{ 
color: #000;
text-decoration: none;
margin: 0;
padding: 0;
}

p{
font-size: 13px;
line-height: 20px;
font-family: Arial, Helvetica, sans-serif;
} 


#content p{
color: #000;
}



#content{
width: 620px;
float: left;
padding-top: 7px;
}

#content2{
width: 920px;
float: left;
padding-top: 7px;
}

#content3{
width: 940px;
float: left;
padding-top: 7px;
}

small{
}

#content ol{
padding-left: 50px;
}


hr{
display: none;
}

#footer{
clear: both;
margin: 10px 0;
}

h1 {
margin: 0px;
padding: 0;
float: left;
width: 300px;
}


h1 a{
margin: 0px 0 30px 0;
overflow: hidden;
font-size: 56px;
font-weight: normal;
color: #000;
height: 250px;
background: url(/i/ovcheader.png) 0 35px no-repeat;
padding-top: 140px !important;
display: block;
}


h1 span{
font-size: 15px;
font-weight: normal;
position: relative;
top: -1px;
color: #fff;
display: block;
text-align: right;
padding-right: 23px;
}

.alignleft{
float: left;
border: 2px black;
margin: 0 15px 15px 0;
}

.alignright{
float: right;
border: 2px black;
margin: 0 0 15px 15px;
}

.aligncenter{
text-align: center;
border: 2px black;
margin: 0 15px 15px 0;
}

#nav{
margin: 10px 0 15px 0;
padding: 0;
height: 42px;
clear: none !important;
overflow: hidden;
width: 940px;
font-size: 18px;
border: 1px;
background: url(/i/blackline.png);
}



#nav a{
color: #000;
display: block;
padding: 12px 20px 12px 20px;
text-decoration: none;
}



#nav a:hover{
color: #CC0000;
}

#nav li.current_page_item a{
color: #CC0000;
}

#nav li{
list-style: none;
float: left;
}
#nav li ul { /* second-level lists */
	position: absolute;
	background: #000;
width: 173px;
	left: -999em; 
padding: 1px 0 0;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#nav li ul a{
display: block;
color: #333;
width: 162px;
margin: 0;
padding-left: 10px;
border-bottom: 1px solid #000;
}


#nav li ul a:hover{
background: #cf3232;
display: block;
color: #000;
margin: 0;
padding-left: 10px;
}


#nav li ul li{
padding: 0 !important;
float: none;

}

#content ul{
font-size: 14px;
padding: 5px 25px;
line-height: 1.5em;
}


#sidebar ul {
margin: 0;
padding: 0;
}


#sidebar ul li{
list-style: none;
margin: 0;
padding: 0;
}

#sidebar h2{
font-size: 13px;
line-height: 1em;
margin: 0px 0 15px;
}

#sidebar p{
font-size: 12px;
margin: 0 0 20px 0;
}


#sidebar a{
font-size: 11px;
}


#sidebar{
float: right;
width: 300px;
padding-top: 6px;
}

#sidebar2 ul {
margin: 0;
padding: 0;
}


#sidebar2 ul li{
list-style: none;
margin: 0;
padding: 0;
}

#sidebar2 h2{
font-size: 13px;
line-height: 1em;
margin: 0px 0 15px;
}

#sidebar2 p{
font-size: 12px;
margin: 0 0 20px 0;
}


#sidebar2 a{
font-size: 11px;
}

#sidebar2{
float: left;
width: 300px;
padding-top: 6px;
}

.sponsor{
width: 100%;
border: 1px solid #db6e5c;
margin-bottom: 15px;
display:block;
text-align: center;
}


.sponsor:hover{
border: 1px solid #000;
}

.sponsor img{
	border:0;
	padding: 10px 0;
}

.more-link{
margin: 10px 0;
display: block;
clear: both;
float: right;
}

.miro{
background: url(/i/miro.png) center -69px no-repeat;
}


.miro:hover{
background: url(/i/miro.png) center 42px no-repeat;
}




#search{
clear: both;
height: 90px;
padding: 30px 20px 0px 0 !important;
}


#search label{
font-size: 12px;
color: #000;
display: block;
padding-bottom: 5px;
}

.sponsor_link{
float: right !important;
clear: both;
padding-top: 5px;
}

#flowplayer img{
border: 0;	
}


#left{
width: 578px;
float: left;
}


.download_vid{
font-size: 11px;
padding: 10px 0;
text-align: right;
}


.ova{
display: block;
width: 180px;
background: url(/i/ova_button.png) 20px -40px no-repeat;
height: 0;
float: right;
padding-top: 53px;
overflow: hidden;
}

.halt{

display: block;
line-height: 2.4;
background: url(/i/deadline.png) 0 0 no-repeat;
text-align: center;
color: #333;
}

.addtoany_share_save{
margin-top: 8px;
float: left;
}


.postmetadata{
clear: both;
height: 43px;
border-bottom: 1px solid #000;
margin-bottom: 30px;
}


.postmetadata, .postmetadata a{
color: #000 !important;
}

.in{font-size: 11px;
float: right;
padding-top: 4px;
}

.entry ul {
display: block;
margin-bottom: 45px;
line-height: 125%;
}

#footer{
text-align: center;
padding-top: 30px;
clear: both;
}

#footer p{
border-top: 1px solid;
text-align: center;
padding-top: 40px;
clear: both;
font-size: 11px;
}



.twitter{
background: url(/i/twitter.gif) 0 0px no-repeat;
width: 39px;
height: 0;
display: block;
padding-top: 49px;
overflow: hidden;

float: left;
margin-right: 20px;
}


.twitter:hover{
background: url(/i/twitter.gif) 0 -61px no-repeat;
}


.facebook{
background: url(/i/facebook.gif) 0 0px no-repeat;
width: 49px;
height: 0;
display: block;
padding-top: 49px;
overflow: hidden;

float: left;
margin-right: 20px;
}


.facebook:hover{
background: url(/i/facebook.gif) 0 -61px no-repeat;
}




.identica{
background: url(/i/identica.gif) 0 0px no-repeat;
width: 39px;
height: 0;
display: block;
padding-top: 49px;
overflow: hidden;

float: left;
margin-right: 20px;
}


.identica:hover{
background: url(/i/identica.gif) 0 -61px no-repeat;
}



.rss{
background: url(/i/rss.gif) 0 0px no-repeat;
width: 39px;
height: 0;
display: block;
padding-top: 49px;
overflow: hidden;
margin-right: 20px;
float: left;
clear: both;
}



.rss:hover{
background: url(/i/rss.gif) 0 -61px no-repeat;
}


.mail{
background: url(/i/mail.gif) 0 14px no-repeat;
width: 39px;
height: 0;
display: none;
padding-top: 39px;
overflow: hidden;

float: left;
}



.mail:hover{
background: url(/i/mail.gif) 0 -37px no-repeat;
}

#text-365869532{
height: 50px;
float: right;
width: 280px;
}

#text-365869531{
height: 50px;
background: url(/i/backgroundjoin.png) 0 1px no-repeat;
float: right;
width: 280px;
}


#text-365869531 a{
margin-top: 24px;
}

.email_field{
padding: 5px;
border: 0;
margin: 11px 0 0 9px;
background: none;
width: 156px;
}

.update-me{
margin: 8px 0 0 6px;
float: left;
}


.ova{display: none;}


#post-1907 h2{
display: none;
}

.widget_recent_entries{
border: 1px solid black;
padding: 20px !important;
background-color: #E6E6E6;
margin-bottom: 35px !important;
width: 80;
float: right;
}

.widget_recent_entries li{
border-bottom: 1px solid #db6e5c;
padding: 10px 0 !important;
margin: 0 !important;
}

.widget_recent_entries ul li a{
color: #333;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-size: 15px;
}

.widget_recent_entries h2.widgettitle{color: #333;
}

.widget_recent_entries2{
border: 1px solid #db6e5c;
padding: 20px !important;
background: url(/i/side_bg.png);
margin-bottom: 35px !important;
width: 80;
float: right;
}

.widget_recent_entries2 li{
border-bottom: 1px solid #db6e5c;
padding: 10px 0 !important;
margin: 0 !important
}

.widget_recent_entries3{
border: 1px solid #db6e5c;
padding: 20px !important;
background: url(/i/side_bg.png) #CF3232;
margin-bottom: 35px !important;
width: 250px;
float: left;
}

.widget_recent_entries3 li{
border-bottom: 1px solid #db6e5c;
padding: 10px 0 !important;
margin: 0 !important
}

.widget_recent_entries4{
border: 1px solid #000;
padding: 20px !important;
margin-bottom: 35px !important;
width: 250px;
float: left;
}

.widget_recent_entries4 li{
border-bottom: 1px solid #db6e5c;
padding: 10px 0 !important;
margin: 0 !important
}

.home_block{
padding: 20px 35px 20px 260px;
background: #f7f9de;
margin-top: 20px;
}

.home_block.contest{
background: #f7f9de url(/i/plane.png) 0 0 no-repeat;
}

.home_block p{
font-size: 11px;
color: #444 !important;
}

.home_block h3{
color: #cf3232 !important;
margin: 10px 0 0 0;
padding: 0;
}

.home_block a.go{
color: #cf3232 !important;
background: url(/i/go.png) right center no-repeat;
font-weight: bold !important;
padding-right: 13px;
font-size: 12px;
} 


.pitch{
 padding: 0 25px 0 0px;
 margin: 0 0 0px 0;
 color: #fad8d8 !important;
 font-size: 14px;
 line-height: 1.5em;
 min-height: 129px;
}

#formbuilder-page-1 div div input {width:200px;}
}
.formBuilderLabelRequired{
color: black
!important
}
.formBuilderFieldName{
color: black
!important
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: #000;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
color: #2d2b2b;
background: white;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background: white;
border-bottom-color: #F8FCC1;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}


/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid darkred; /*darkred border*/
background: black url(indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: black; /*text color*/
padding: 3px 11px;
text-decoration: none;
border-right: 1px solid darkred; /*darkred divider between menu items*/
}

.indentmenu ul li a:visited{
color: black;
}

.indentmenu ul li a.selected{
color: black !important;
padding-top: 4px; /*shift text down 1px*/
padding-bottom: 2px;
background: black url(indentbg2.gif) center center repeat-x;
}

#galleryview {display:none; margin-bottom:25px;

}

/*

ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	width: 940px;
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}

ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

ul.tabs a { 
	font-size:15px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 150px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

ul.tabs a:hover {
	background-position: -420px -31px;	
	color:red;	
}

ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:red !important;
}

*/


ul.tabs {list-style-type:none; 	margin:0 !important; width: 940px; display:block; float:left; margin-bottom: 5px; margin-left: 0; padding-left: 0;}
ul.tabs li {display:inline;float:left;padding:0.8em 1em; background-color: #F8FCC1; color: #333; margin-right: 10px;}
ul.tabs li a {color: #333;text-decoration: none;}
ul.tabs li a:hover {color: red;}
.activeGalleryTab {font-weight:bold}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:red !important;

/* Different widths for tabs: use a class name: s, l, xl */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -247px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -247px -31px; }
ul.tabs a.l.current  { background-position: -247px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}

/* tab pane styling */
.panes div {
	display:none;		
	border-top:0;
	height:600px;
	font-size:14px;
}