/*
Theme Name: FilmLight Video
Theme URI: https://02cb598a-1356-4fed-99d7-c2af64a7d193.p.bardy.io/
Description: FilmLight Specific theme. Based on the Twenty Ten theme, adapted by FilmLight and Milestone Design. 
Author: FilmLight/Milestone Design
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: FilmLight
*/


@font-face {
    font-family: 'HeroLight';
    src: url('fonts/hero_light-webfont.eot');
    src: url('fonts/hero_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hero_light-webfont.woff') format('woff'),
         url('fonts/hero_light-webfont.ttf') format('truetype'),
         url('fonts/hero_light-webfont.svg#HeroLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HeroRegular';
    src: url('fonts/hero-webfont.eot');
    src: url('fonts/hero-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hero-webfont.woff') format('woff'),
         url('fonts/hero-webfont.ttf') format('truetype'),
         url('fonts/hero-webfont.svg#HeroRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

img {
border:0px;
}

#content {
display:block;
}

#content h1 {
font-family: 'HeroRegular';
font-size:36px;
}

#content h2, h3 {
font-family: 'HeroRegular';
color:#888888;
font-size:13px;
margin:0px;
font-weight:bold;
}



#content ul.tabs {
list-style:none;
display:block;
width:480px;
height:25px;
clear:both;
left:0px;
padding:0px 0px 20px 0px;
margin:0px;
}

#content ul.tabs li {
float:left;
display:block;
}

#content ul.tabs li a {
display:block;
padding:0px 20px;
color:#000000;
float:left;
}

#content ul.tabs li a:hover,  #content ul.tabs li.active a {
color:#29abe2;
}

#content ul.tabs li#litab1 a {
padding-left:0px;
}

.tabdivider {
color:#888888;
float:left;
}

#content #main_content {
display:block;
clear:both;
}


ul.menuMain li.cart {
float:right;
display:block;
padding-right:2px;
}

ul.menuMain li.menufaq {
float:right;
display:block;
padding-right:2px;
}



.fl_producthead {
border-left:1px solid white;
border-right:1px solid white;
margin:0px 10px;
}

.entry-content {
    margin-top: 30px;
    margin-bottom: 30px;
}


.fl_product .entry-content {
width:510px;
padding-left:20px;
}

/* styles for thumbnails and positioning of items on news pages */
.entry-thumbnail {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    /*margin-top: -10px;
    margin-right: -10px;*/
}

.entry-title {
    line-height: 1.25;
    margin-bottom: 10px;
}

.entry-meta {
    margin-bottom: 10px;
}
/* end news styles */

ul.menuMain a.firstTab,  
ul.menuMain a.firstTab.current,  
ul.menuMain a.firstTab:hover {
background-color:#000000;
}

.prodside {
display:block;
}

.prodside_prompt {
display:block;
padding:10px 0px 15px 0px;
font-size:14px;
font-family: 'HeroRegular';
border-bottom:1px solid #BBBBBB;
}

.prodside_contact {
display:block;
font-size:12px;
font-family: Verdana,Arial,Helvetica,sans-serif;
padding-top:7px;
}

.prodside_top {
display:block;
padding:15px 0px;
}

.storesection .prodside_top {
padding-top:0px;
}

.storesection label {
padding-right:15px;
}
.prodside_name {
display:block;
width:200px;
float:left;
font-size:25px;
font-family: 'HeroRegular';
}
.prodside_circle {
display:block;
width:73px;
float:right;
}

.prodside_bottom {
display:block;
padding-bottom:10px;
}

.bottomborder {
border-bottom:1px solid #BBBBBB;
}

.prodside_button {
display:block;
padding-bottom:10px;
}
/*
Can revert back to these three styles if the wider lozenge breaks anything.

.prodside_link {
display:block;
width:150px;
float:left;
}
.prodside_link a {
padding:8px 0px 0px 10px;
display:block;
width:138px;
height:25px;
color:#fff;
background: url('images/lozenge.jpg') no-repeat top left #fff;
float:left;
}
.prodside_price {
display:block;
width:140px;
float:right;
text-align:right;
font-family: 'HeroRegular';
font-size:28px;
color:#555555;
}

*/

/* Trying wider price lozenge in web store */
.prodside_link {
display:block;
width:200px;
float:left;
}
.prodside_link a {
padding:8px 0px 0px 10px;
display:block;
width:188px;
height:25px;
color:#fff;
background: url('images/lozenge_wd.jpg') no-repeat top left #fff;
float:left;
}
.prodside_price {
display:block;
width:100px;
float:right;
text-align:right;
font-family: 'HeroRegular';
font-size:28px;
color:#555555;
}

/* end of adjustments for wider lozenge */

.cartimg {
margin:-1px 0px 0px 10px;
vertical-align:middle;
}


#content h1.summ_title {
font-size:30px;
}
.summ_text {
display:block;
width:200px;
float:left;
font-size:11px;
}
.summ_image {
display:block;
float:left;
width:305px;
padding-left:5px;
}
.summ_link {
display:block;
clear:both;
}

.storeheader {
padding-left:20px;
width:480px;
}

.storesection {
display:block;
clear:both;
background:url('images/store_divider.png') 30px bottom no-repeat;
}

#content {
background: url('images/bord_grad.png') repeat-y 570px 0px #fff;
}

#content img {
	margin: 0;
	height: auto;
/*	max-width: 640px; */
/*	width: auto;*/
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft,
.ui-dialog-content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright,
.ui-dialog-content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter,
.ui-dialog-content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter,
.ui-dialog-content img.alignleft,
.ui-dialog-content img.alignright,
.ui-dialog-content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	margin: 5px;
        font-size:11px; 
        font-style:italic;
}
p.wp-caption-text {
        font-size:11px; 
        font-style:italic;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

td.center {
    text-align:center;
}