/* -------------------------------------------------- 
   Custom Styles 
   		Default Foundation settings: 
		The Grid: # of Columns: 12, Gutter: 10, # of Mobile Columns: 4, Max Width, 1200. 
		Text Decoration: Main Color: #ff9922, Secondary Color: #e9e9e9, Alert Color: #83171b, Sucess Color: #a4bc1b, Text Color #fffdfa, Highlight Color: #c23640.
		Topgraphy: Base Font Size: 14px, Important Number: 20, 
		Buttons: Button Radius: 3px, Button Size: 10px.
		Top Bar Responsive Breakpoint: 960.
		
		Search and replace #fff; with #fffdfa; in the foundation css
-----------------------------------------------------*/

/* -----------------------------------------
   Added for HTML5 compatability - if there are problems, add this to the start of the foundation CSS file.
	Make sure the following script is in the head of each file
<script>
    document.createElement('article');
    document.createElement('section');
    document.createElement('aside');
    document.createElement('hgroup');
    document.createElement('nav');
    document.createElement('header'); 
    document.createElement('footer');
    document.createElement('figure');
    document.createElement('figcaption'); 
</script>
----------------------------------------- */
.test { float: none; display: inline-block; }



article, section, aside, hgroup, nav, header, footer, figure, figcaption { display: block; }

/* -----------------------------------------
   Fit image Styles - used to scale images to keep content blocks the same height.
----------------------------------------- */

/* .fitVerticalThumb { width: 44.82421875%; } Used to fit a vertical picture thumb in a horizontal picture thumb window */
/* .fitHDpictureThumb { width: 95%; } Used to fit a HD screen caps thumb in a horizontal picture thumb window */
/* .fitSDvideoImage { width: 76.9%; text-align: center; } Used to fit a SD video image in a HD video window */
/* .fitHorizontalImage { width: 84%; } Used to fit a horizontal picture in an HD video window */

.fitVerticalThumb { padding-left: 27.587890%; padding-right: 27.587890%; } /* Used to fit a vertical picture thumb in a horizontal picture thumb window */
.fitHDpictureThumb { padding-left: 2.5%; padding-right: 2.5%; } /* Used to fit a HD screen caps thumb in a horizontal picture thumb window */
.fitSDvideoImage { padding-left: 11.55%; padding-right: 11.55%; } /* Used to fit a SD video image in a HD video window */
.fitHorizontalImage { padding-left: 8%; padding-right: 8%; } /* Used to fit a horizontal picture in an HD video window */

/* -----------------------------------------
   Body Global Styles
----------------------------------------- */
body { background: black; } /*modified*/
hr { border: solid #414c03; border-width: 1px 0 0; clear: both; margin: 10px 0 10px; height: 0; } /*modified*/
hr.mainPage { border: solid #414c03; border-width: 1px 0 0; clear: both; margin: 0px 0 30px; height: 0; } /*modified*/
hr.searchBase { border: solid #a4bc1b; border-width: 1px 0 0; clear: both; margin: 1px 0px 0px 0px; }
hr.searchTop { border: solid #ff9922; border-width: 3px 0 0; clear: both; margin: -5px 0px 4px 0px; }

h1, h2, h3, h4, h5, h6 { color: #a4bc1b; } /*modified*/
h1 { font-weight:normal; font-size: 28px;color: #fffdfa; margin-bottom: 12px; margin-top: 0px; } /*used for page titles*/
h2 { font-weight:normal; font-size: 24px; margin-bottom: 8px; margin-top: 0px; } /*used for section titles*/
h3 { font-weight:normal; color:#fffdfa; font-size: 20px; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; text-align: center; } /*used for large thumbnail titles*/
h4 { font-weight:normal; color:#fffdfa; font-size: 16px; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; text-align: center; } /*used for thumbnail titles*/
h5 { font-weight:normal; color:#fffdfa; font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center; line-height: 1.5; } /*used for small thumbnail titles*/
h4.underPic {padding: 5px 0px 0px 0px;}


a:link { color: #ff9922; text-decoration: none; line-height: inherit; } 
a:hover { color: #965202; } 
a:focus { color: #965202; } 
a:visited { color: #D07C1B; } 

.title { font-weight:normal; font-size: 16px;color:#a4bc1b; }

.pulldown-title { font-weight:normal; color:#a4bc1b; }


.pageDivider { background-image: url(../_css-images/barbed-wire.jpg); margin: 5px 0 0 0;  } /* Added  - Used for the barbed wire page divider */

.center { text-align: center;  } /*centers div content*/

/* -----------------------------------------
   Allignment Styles
----------------------------------------- */

.push-one { left: 8.33333%; } /* Added - base css file has no option to push or pull one column */
.pull-one { right: 8.33333%; } /* Added - base css file has no option to push or pull one column */

.panel { background: #171717; border: solid 1px #a4bc1b;  margin: 8px 0 7px 0; padding: 10px 15px 10px 15px; } /*modified*/

.contentWrapper { padding: 10px 10px 5px 10px; background-color:#000000 }
.contentWrapper.border { border: solid 1px #414c03; margin-bottom: 10px; } 

.padding-10 { padding: -10px; }
.padding0 { padding: 0px; }
.padding10 { padding: 10px; }
.padding18 { padding: 18px; }
.padding20 { padding: 20px; }

.paddingTop-10 { padding-top: -10px; }
.paddingTop0 { padding-top: 0px; }
.paddingTop3 { padding-top: 3px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop7 { padding-top: 7px; }
.paddingTop8 { padding-top: 8px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop12 { padding-top: 12px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop18 { padding-top: 18px; }
.paddingTop20 { padding-top: 20px; }


.paddingRight-10 { padding-right: -10px; }
.paddingRight0 { padding-right: 0px; }
.paddingRight7 { padding-right: 7px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight12 { padding-right: 12px; }
.paddingRight13 { padding-right: 13px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight18 { padding-right: 18px; }
.paddingRight20 { padding-right: 20px; }
.paddingRight25 { padding-right: 25px; }


.paddingBottom-20 { padding-bottom: -20px; }
.paddingBottom-10 { padding-bottom: -10px; }
.paddingBottom-5 { padding-bottom: -5px; }
.paddingBottom-3 { padding-bottom: -3px; }
.paddingBottom-2 { padding-bottom: -2px; }
.paddingBottom0 { padding-bottom: 0px; }
.paddingBottom2 { padding-bottom: 2px; }
.paddingBottom3 { padding-bottom: 3px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom8 { padding-bottom: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingBottom20 { padding-bottom: 20px; }


.paddingLeft-10 { padding-left: -10px; }
.paddingLeft0 { padding-left: 0px; }
.paddingLeft7 { padding-left: 7px; }
.paddingLeft10 { padding-left: 10px; }
.paddingLeft12 { padding-left: 12px; }
.paddingLeft13 { padding-left: 13px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft18 { padding-left: 18px; }
.paddingLeft20 { padding-left: 20px; }
.paddingLeft25 { padding-left: 25px; } /* Adds padding to the left side - used on all coulmns left of the first (right) column */
.paddingLeft35 { padding-left: 11.55%; }



.marginTop-15 { margin-top: -15px; }
.marginTop-10 { margin-top: -10px; }
.marginTop-5 { margin-top: -5px; }
.marginTop-2 { margin-top: -2px; }
.marginTop0 { margin-top: 0px; }
.marginTop3 { margin-top: 3px; }
.marginTop5 { margin-top: 5px; }
.marginTop7 { margin-top: 7px; }
.marginTop8 { margin-top: 8px; }
.marginTop10 { margin-top: 10px; }
.marginTop12 { margin-top: 12px; } 
.marginTop15 { margin-top: 15px; } 
.marginTop20 { margin-top: 20px; } 


.marginRight-10 { margin-right: -10px; }
.marginRight-8 { margin-right: -8px; }
.marginRight0 { margin-right: 0px; }
.marginRight5 { margin-right: 5px; }
.marginRight8 { margin-right: 8px; }
.marginRight10 { margin-right: 10px; }
.marginRight15 { margin-right: 15px; }
.marginRight20 { margin-right: 20px; }


.marginBottom-20 { margin-bottom: -20px; }
.marginBottom-15 { margin-bottom: -15px; }
.marginBottom-10 { margin-bottom: -10px; }
.marginBottom-8 { margin-bottom: -8px; }
.marginBottom-7 { margin-bottom: -7px; }
.marginBottom-5 { margin-bottom: -5px; }
.marginBottom-3 { margin-bottom: -2px; }
.marginBottom0 { margin-bottom: 0px; }
.marginBottom2 { margin-bottom: 2px; }
.marginBottom3 { margin-bottom: 3px; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom8 { margin-bottom: 8px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom12 { margin-bottom: 12px; }
.marginBottom15 { margin-bottom: 15px; }
.marginBottom20 { margin-bottom: 20px; } 
.marginBottom40 { margin-bottom: 40px; }


.marginLeft-10 { margin-left: -10px; }
.marginLeft-5 { margin-left: -5px; }
.marginLeft0 { margin-left: 0px; }
.marginLeft5 { margin-left: 5px; }
.marginLeft8 { margin-left: 8px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft15 { margin-left: 15px; }
.marginLeft20 { margin-left: 20px; }


/* -----------------------------------------
   Inline Link Lists
----------------------------------------- */

/* Inline Link List
ul.inline-list, ul.link-list { margin: 0 0 17px -10px; padding: 0; list-style: none; overflow: hidden; }
ul.inline-list > li, ul.link-list > li { list-style: none; float: left; margin-left: 10px; display: block; }
ul.inline-list > li > *, ul.link-list > li > * { display: block; }
 */



/* -----------------------------------------
   Buttons
----------------------------------------- */

.button.navigation { color:#ff9922 ; background: #000000; border: 1px solid #171717; margin-top: -10px; }
.button.navigation:hover, .button.navigation:focus { color:#965202; }
.button.navigation.bottom { margin-top: 0px; }
.button.navigation.center { margin-top: 0px; margin-bottom: 5px; }





.button.tiny { font-size: 12px; padding: 3px 4px 2px;  color:#f8f8f8; border: 1px solid #171717; margin: 3px 3px 3px 00px ; } /* Sets defaults for tiny buttons */

/* Download Buttons */
.button.tiny.mp41080p { background: #9c00ff; } 
.button.tiny.mp41080p:hover, .button.tiny:focus { color: #000000; background-color: #7802c3; }
.button.tiny.mp4720p { background: #cc00ff; } 
.button.tiny.mp4720p:hover, .button.tiny:focus { color: #000000; background-color: #9b02c1; }
.button.tiny.mp4450p { background: #f600ff; } 
.button.tiny.mp4450p:hover, .button.tiny:focus { color: #000000; background-color: #b803bf; }
.button.tiny.mp4270p { background: #ff00d2; } 
.button.tiny.mp4270p:hover, .button.tiny:focus { color: #000000; background-color: #b70297; }
.button.tiny.mp4180p { background: #ff0084; }
.button.tiny.mp4180p:hover, .button.tiny:focus { color: #000000; background-color: #bf0264; }

.button.tiny.mp4480p { background: #f600ff; }
.button.tiny.mp4480p:hover, .button.tiny:focus { color: #000000; background-color: #b803bf; }
.button.tiny.mp4360p { background: #ff00d2; }
.button.tiny.mp4360p:hover, .button.tiny:focus { color: #000000; background-color: #b70297; }
.button.tiny.mp4240p { background: #ff0084; }
.button.tiny.mp4240p:hover, .button.tiny:focus { color: #000000; background-color: #bf0264; }

.button.tiny.wmv1080p { background: #ff2a00; }
.button.tiny.wmv1080p:hover, .button.tiny:focus { color: #000000; background-color: #c92100; }
.button.tiny.wmv720p { background: #ff7800; }
.button.tiny.wmv720p:hover, .button.tiny:focus { color: #000000; background-color: #c95f00; }
.button.tiny.wmv450p { background: #ffae00; }
.button.tiny.wmv450p:hover, .button.tiny:focus { color: #000000; background-color: #c48600; }

.button.tiny.wmv480p { background: #ff2a00; }
.button.tiny.wmv480p:hover, .button.tiny:focus { color: #000000; background-color: #c92100; }
.button.tiny.wmv360p { background: #ff7800; } 
.button.tiny.wmv360p:hover, .button.tiny:focus { color: #000000; background-color: #c95f00; }
.button.tiny.wmv240p { background: #ffae00; } 
.button.tiny.wmv240p:hover, .button.tiny:focus { color: #000000; background-color: #c48600; }

.button.tiny.small { font-size: 10px; } /* Sets defaults for tiny buttons */


.button.tiny.zip { background: #6729aa; } /* Sets color for the tiny zip button */
.button.tiny.zip:hover, .button.tiny:focus { color: #000000; background-color: #a14aff; }

.button.tiny.stream { background: #be6d0d; } /* Sets color for the tiny stream button */
.button.tiny.stream:hover, .button.tiny:focus { color: #000000; background-color: #fe8c06; }
.button.tiny.hd { background: #B70934; } /* Sets color for the tiny HD button */
.button.tiny.sd { background: #2fa1dc; } /* Sets color for the tiny SD button */
.button.tiny.mobile { background: #39b816; } /* Sets color for the tiny mobile button */
.button.tiny.gallery { background: #cac42b;  } /* Sets color for the tiny gallery button */






.button.tiny.dlSmall { background:#56e22f; } /* Sets color for the tiny download small button */
.button.tiny.dlMedium { background:#48bdf9; } /* Sets color for the tiny download medium button */
.button.tiny.dlLarge { background:#eb6183; } /* Sets color for the tiny download large button */
.button.tiny.dlXlarge { background: #dd2653; } /* Sets color for the tiny download xlarge button */

/* -----------------------------------------
   Tabs - ul and li rules
----------------------------------------- */
ul.no-bullet { list-style: none; margin-left: 0px; } /*Modified*/
ul.square, ul.circle, ul.disc { margin-left: 15px; }

.circleBreak { list-style-type: circle; }/*used for the bullet circles between tags*/

.tabs { border-bottom: solid 1px #a4bc1b; } /*modified - Sets tab defaults for internal page tabs */
.tabs dd.active a, .tabs li.active a { background: #171717; border-left: 1px solid #a4bc1b; border-right: 1px solid #a4bc1b; } /* modified */
.tabs dd a:focus, .tabs li a:focus { color: #ffffff; } /*modified*/
.ul.tabs-content.contained > li { border: solid 0 #a4bc1b; border-width: 0 1px 1px 1px; }  /*modified*/

/* -----------------------------------------
   Rating Stars http://css-tricks.com/star-ratings/
----------------------------------------- */

.rating { unicode-bidi: bidi-override; direction: rtl; }
.rating > span { font-size:22px; display: inline-block; position: relative; width: 1.1em; color: #a4bc1b; margin: 0 0 8px 0;  }
.rating > span:hover:before, .rating > span:hover ~ span:before { content: "\2605"; position: absolute;  color: #ff8a00; }

.ratingVideo { unicode-bidi: bidi-override; direction: rtl; }
.ratingVideo > span { font-size:32px; display: inline-block; position: relative; width: 1.1em; color: #a4bc1b; margin: 0 0 8px 0;  }
.ratingVideo > span:hover:before, .ratingVideo > span:hover ~ span:before { content: "\2605"; position: absolute;  color: #ff8a00; }

.ratingModel { unicode-bidi: bidi-override; direction: rtl; }
.ratingModel > span { font-size:32px; display: inline-block; position: relative; width: 1.1em; color: #a4bc1b; margin: -10px 0 0 0; }
.ratingModel > span:hover:before, .ratingModel > span:hover ~ span:before { content: "\2605"; position: absolute;  color: #ff8a00; }

/* -----------------------------------------
   Addded to support foundation fonts - http://www.zurb.com/playground/foundation-icons
----------------------------------------- */

/* font-face */
@font-face { font-family: "GeneralFoundicons"; src: url("../_fonts/general_foundicons.eot"); src: url("../_fonts/general_foundicons.eot?#iefix") format("embedded-opentype"), url("../_fonts/general_foundicons.woff") format("woff"), url("../_fonts/general_foundicons.ttf") format("truetype"), url("../_fonts/general_foundicons.svg#GeneralFoundicons") format("svg"); font-weight: normal; font-style: normal; }
/* global foundicon styles */
[class*="foundicon-"] { display: inline; width: auto; height: auto; line-height: inherit; vertical-align: baseline; background-image: none; background-position: 0 0;
 background-repeat: repeat; }
[class*="foundicon-"]:before { font-family: "GeneralFoundicons"; font-weight: bold; font-style: normal; text-decoration: inherit; }
/* icons */
.foundicon-settings:before { content: "\f000"; }
.foundicon-heart:before { content: "\f001"; }
.foundicon-star:before { content: "\f002"; }
.foundicon-plus:before { content: "\f003"; }
.foundicon-minus:before { content: "\f004"; }
.foundicon-checkmark:before { content: "\f005"; }
.foundicon-remove:before { content: "\f006"; }
.foundicon-mail:before { content: "\f007"; }
.foundicon-calendar:before { content: "\f008"; }
.foundicon-page:before { content: "\f009"; }
.foundicon-tools:before { content: "\f00a"; }
.foundicon-globe:before { content: "\f00b"; }
.foundicon-home:before { content: "\f00c"; }
.foundicon-quote:before { content: "\f00d"; }
.foundicon-people:before { content: "\f00e"; }
.foundicon-monitor:before { content: "\f00f"; }
.foundicon-laptop:before { content: "\f010"; }
.foundicon-phone:before { content: "\f011"; }
.foundicon-cloud:before { content: "\f012"; }
.foundicon-error:before { content: "\f013"; }
.foundicon-right-arrow:before { content: "\f014"; }
.foundicon-left-arrow:before { content: "\f015"; }
.foundicon-up-arrow:before { content: "\f016"; }
.foundicon-down-arrow:before { content: "\f017"; }
.foundicon-trash:before { content: "\f018"; }
.foundicon-add-doc:before { content: "\f019"; }
.foundicon-edit:before { content: "\f01a"; }
.foundicon-lock:before { content: "\f01b"; }
.foundicon-unlock:before { content: "\f01c"; }
.foundicon-refresh:before { content: "\f01d"; }
.foundicon-paper-clip:before { content: "\f01e"; }
.foundicon-video:before { content: "\f01f"; }
.foundicon-photo:before { content: "\f020"; }
.foundicon-graph:before { content: "\f021"; }
.foundicon-idea:before { content: "\f022"; }
.foundicon-mic:before { content: "\f023"; }
.foundicon-cart:before { content: "\f024"; }
.foundicon-address-book:before { content: "\f025"; }
.foundicon-compass:before { content: "\f026"; }
.foundicon-flag:before { content: "\f027"; }
.foundicon-location:before { content: "\f028"; }
.foundicon-clock:before { content: "\f029"; }
.foundicon-folder:before { content: "\f02a"; }
.foundicon-inbox:before { content: "\f02b"; }
.foundicon-website:before { content: "\f02c"; }
.foundicon-smiley:before { content: "\f02d"; }
.foundicon-search:before { content: "\f02e"; }

/* -----------------------------------------
   Custom Forms
16 may 2015 need to change all pages to reflect new 1080p vs HD/SD
----------------------------------------- */
label.hd1080p { font-size: 14px; color: #9c00ff; }  /*label.hd1080p*/
label.hd720p { font-size: 14px; color: #cc00ff; } /*label.hd720p*/
label.hd450p { font-size: 14px; color: #f600ff; } /*label.hd450p*/
label.hd270p { font-size: 14px; color: #ff00d2; } /*label.hd270p*/
label.hd180p { font-size: 14px; color: #ff0084; } /*label.hd180p*/

label.sd480p { font-size: 14px; color: #f600ff; } /*label.sd450p*/
label.sd360p { font-size: 14px; color: #ff00d2; } /*label.sd270p*/
label.sd240p { font-size: 14px; color: #ff0084; } /*label.sd180p*/



label.small { font-size: 14px; color:#56e22f; } /* */
label.medium { font-size: 14px; color:#48bdf9; } /* */
label.large { font-size: 14px; color:#eb6183; } /* */
label.Xlarge { font-size: 14px; color: #dd2653; } /* */



form.custom { /* Custom input, disabled */ }
form.custom span.custom { display: inline-block; width: 16px; height: 16px; position: relative; top: 2px; border: solid 1px #cccccc; background: white;}
form.custom div.custom.dropdown { display: block; position: relative; width: auto; height: 15px; margin-bottom: 7px; margin-top: 7px; }
form.custom div.custom.dropdown ul { overflow-y: auto; max-height: 200px; }
form.custom div.custom.dropdown a.current { display: block; width: auto; line-height: 16px; min-height: 18px; padding: 0; padding-left: 6px; padding-right: 38px; border: solid 1px #dddddd; color: #141414; background-color: white; white-space: nowrap; }
form.custom div.custom.dropdown a.selector { position: absolute; width: 20px; height: 18px; display: block; right: 0; top: 0; border: solid 1px #dddddd; } /* Modified width */
form.custom div.custom.dropdown a.selector:after { content: ""; display: block; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #aaaaaa transparent transparent transparent; position: absolute; left: 50%; top: 50%; margin-top: -2px; margin-left: -5px; }
form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #222222 transparent transparent transparent; }
form.custom div.custom.dropdown.open ul { display: block; z-index: 10; }
form.custom div.custom.dropdown.small { width: 134px !important; }
form.custom div.custom.dropdown.medium { width: 254px !important; }
form.custom div.custom.dropdown.large { width: 434px !important; }
form.custom div.custom.dropdown.expand { width: 100% !important; }
form.custom div.custom.dropdown.open.small ul { width: 134px !important; }
form.custom div.custom.dropdown.open.medium ul { width: 254px !important; }
form.custom div.custom.dropdown.open.large ul { width: 434px !important; }
form.custom div.custom.dropdown.open.expand ul { width: 100% !important; }
form.custom div.custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: 0; top: 27px; margin: 0; padding: 0; background: white; background: rgba(255, 255, 255, 0.95); border: solid 1px #cccccc; }
form.custom div.custom.dropdown ul li { color: #555555; font-size: 10px; cursor: pointer; padding: 3px; padding-left: 6px; padding-right: 38px; min-height: 18px; line-height: 18px; margin: 0; white-space: nowrap; list-style: none; }
form.custom div.custom.dropdown ul li.selected { background: #cdebf5; color: black; }
form.custom div.custom.dropdown ul li.selected:after { content: "\2013"; position: absolute; right: 10px; }
form.custom div.custom.dropdown ul li:hover { background-color: #cdebf5; color: black; }
form.custom div.custom.dropdown ul li:hover:after { content: "\2013"; position: absolute; right: 10px; color: #a3dbec; }
form.custom div.custom.dropdown ul li.selected:hover { background: #cdebf5; cursor: default; color: black; }
form.custom div.custom.dropdown ul li.selected:hover:after { color: black; }
form.custom div.custom.dropdown ul.show { display: block; }
form.custom .custom.disabled { background-color: #dddddd; }

.font-10 { font-size: 10px; }
.dropdownRight { margin: -10px 0px 0px 0px; padding: 0px; float: right;  } /*removes the bottom margin and floats right*/
.dropdownLeft { margin: -10px 0px 0px 0px; padding: 0px; float: left; } /*removes the bottom margin and floats left*/



/* -----------------------------------------
   More
----------------------------------------- */


