@charset "UTF-8";
/* CSS Document */

/* Css by Air D. @ Captive Idea Please don't steel my work! */


aside, article, section, header, footer, nav, body {
  display:block;
}
/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

@font-face {
        font-family: "asa";
        src: url("http://asabennett.com/templates/asabennett/fonts/asa.eot");
        src: url("http://asabennett.com/templates/asabennet/fonts/asa.eot?#iefix"),
             url("http://asabennett.com/templates/asabennett/fonts/asa.svg#Grotesque MT Std"),
             url("http://asabennett.com/templates/asabennett/fonts/asa.woff"),
             url("http://asabennett.com/templates/asabennett/fonts/asa.ttf");
        font-weight: normal;
        font-style: normal;
}

@font-face {
        font-family: "asareg";
        src: url("http://asabennett.com/templates/asabennett/fonts/asareg.eot");
        src: url("http://asabennett.com/templates/asabennet/fonts/asareg.eot?#iefix"),
             url("http://asabennett.com/templates/asabennett/fonts/asareg.svg#Grotesque MT Std"),
             url("http://asabennett.com/templates/asabennett/fonts/asareg.woff"),
             url("http://asabennett.com/templates/asabennett/fonts/asareg.ttf");
        font-weight: normal;
        font-style: normal;
}



    
   

html {
	background:background: #000000; /* Old browsers */
}

body {
    padding-top:40px;
	font-family: asa;
	position:relative;
	

}

#nameheading {
	font-size:2.5em;
	padding-bottom:30px;
	font-family: asa;
	text-align: center;
    margin-top:20px;
    font-family: asa;
    letter-spacing:3px;
}

a:link {
    color:#74A5A5;
}

a:visited {
    color:#74A5A5;
}

h1{
  font-family:asa;
}

#subtext {  
    font-size:0.4em;
    padding-top:19px;
    letter-spacing:1px;
    margin-left:-10px;
    border:none;

}


/*-------------------------navigation--------------------------------*/
#navigation {
    font-family: asa;
}

.navbar {
    border-bottom: 2px dotted #74A5A5;
    padding-bottom:15px;
    letter-spacing:1px;
}

.navbar:after {
    content:"";
    clear:both;
    display:block;
    
}

.navbar-inner {
    background:none;
    border:none;
    box-shadow:none;
    text-shadow: none;
    
}


ul.nav.menu li a {
    color:#000000;
    border:none;
    background: none;
    box-shadow: none;
    text-shadow: none;
    margin:0 10px 0 10px;;
  	padding: 4px 0 2px 0;
    
  	font-family:asa;
  	border-top: 1px dotted #000000;
  	border-bottom: 1px dotted #000000;
  	border-radius:0;

}



.nav-collapse.in.collapse li a {
    border:none;
} 

.btn.btn-navbar.collapsed{
    background:#ccc;
}

ul.nav.menu li.active a  {
    background:none;
    box-shadow:none;
    text-shadow:none;
    background:#74A5A5;
    padding: 4px 2px 2px 2px;
    border-top: 1px dotted #ffffff;
  	border-bottom: 1px dotted #ffffff;
    
    
 
    
}

ul.nav.menu li.active a:hover {
    border:none;
    background: none;
    box-shadow: none;
    text-shadow: none;
    color:#74A5A5;
    font-weight:0;
    border-top: 1px dotted #000000;
  	border-bottom: 1px dotted #000000;
  	
}

ul.nav.menu li a:hover {
    background:none;
    box-shadow:none;
    text-shadow:none;
    color:#74A5A5;
    border-top: 1px dotted #000000;
  	border-bottom: 1px dotted #000000;

}


/*-------------------------content--------------------------------*/
#content {
	font-size:1em;
    word-break:none;
    padding-top:20px;
}

#content .btn.listennow {
    border:none;
    padding:0;
    padding: 20px 0 20px 0;
    margin-top:18%;
    background:none;
    box-shadow:none;
    text-shadow:none;
    background:#74A5A5;
    border-radius:1px;
    font-family:asa;
}

#content ul {
    list-style: none;
    padding:0 0 0 10px;
}

#content li { 
 
}

#content li:before {
    content: "•";
    color: #74A5A5; /* or whatever color you prefer */
    font-size:2em;
    position:absolute;
    float:right;
    margin-left:-28px;
    margin-top:5px;
}

a {
    word-break:break-all;
    }
    
.moduletablenewsfeed.span4 {
    margin-left:0;
    margin-top:-13px;
}

.newsflashnewsfeed.span4  {
    margin-left:0;
    height:535px;
    overflow:scroll;
}



.moduletablenewsfeed.span4 p {
    padding:7px 0;
    border-bottom: 1px dotted #74A5A5;

}

#content .span5.productionblock {
    border: 1px solid #74A5A5;
    padding:2%;
}


/*-------------------------contact form--------------------------------*/
.contact .page-header {
  border:none;
}


.contact .contact-address.dl-horizontal,
.contact h3,
.contact fieldset legend {
    display:none;
}

.contact .contact-name {
    font-family:asa;
    font-weight: normal;
    font-style: normal;
    
}

.contact .control-group input {
    width:55%;
    height:0.8em;
    border: 1px solid #74A5A5;
    border-radius:0;
}

.contact .control-label{
    text-align:left;
    margin-left:17%;
    margin-right:-70px;
    text-transform:uppercase;
    font-size:0.7em;
    font-family: asa;
}

.contact .controls {
    margin:0;
}
.contact h2 {
    background:#74A5A5;
    text-align:center;
    font-family:asa;
    letter-spacing:6px;
    font-size:2em;
    padding:50px 0 40px 0;
    color:#ffffff;
    box-shadow: none;
    text-shadow: none; 
    
}

.contact #jform_contact_message {
    margin-left:-95px;
    margin-top:15px;
    border-radius:0;
    border: 1px solid #74A5A5;
    width:63%;
}

#jform_contact_message-lbl {
    margin-top:-15px;
}

.star,
#jform_contact_email_copy-lbl,
#jform_contact_email_copy,
.contact .jicons-icons {

display:none;
}

.contact .form-actions {
    background:none;
    border:none;
    height:0px;
}

.contact .form-actions .btn {
    position:relative;
    top:-115px;
    left:20px;
    background:none;
    border: none;
    text-shadow:none;
    color:#74A5A5;
    text-transform:uppercase;
    z-index:9999;
}

.contact .contact-miscinfo {
    text-align:center;
}

.contact .contact-misc p {
    margin-left:-30%;
}


#footer {
    padding-top:200px;
    padding-bottom:10px;
    font-size:0.8em;
    
}

.btn.dropdown-toggle {
    display:none;
    }

.btn.jmodedit {
  display:none;
  
}

/*-------------------------jbc sound music --------------------------------*/
.moduletable_none.playsound {
    position:fixed;
    top:0;
    left:0;
}
.soundbyJBGMusic,
.soundby,
.moduletable_none.playsound.jmoddiv h3 {
    display:none;
}

.JBGHTML5Player {
    width: 20px;
    
}

.JBGHTML5Player a img {
    padding:10px;
}


/*-------------------------media adaptations--------------------------------*/

	@media (max-width: 1199px) {
	#content ul {
    list-style: none;
    }

    #content li { 

    }

    #content li:before {
    content: "•";
    color: #74A5A5; /* or whatever color you prefer */
    font-size:2em;
    position:absolute;
    float:right;
    margin-left:-15px;
    margin-top:2px;
  
    }
    
    .contact #jform_contact_message {
    margin-left:-95px;
    margin-top:15px;
    border-radius:0;
    border: 1px solid #74A5A5;
    width:65%;
}

    .contact .form-actions .btn {
    top:-115px;
    left:-20px;
}

    
}

@media (max-width: 979px) {
    ul.nav.menu li a {
    color:#000000;
    border:none;
    background: none;
    box-shadow: none;
    text-shadow: none;
  	padding:0;
  	padding: 4px 0 2px 0;
  	margin: 0 10% 0 10%; 
  	font-family:asa;
  	border-top: 1px dotted #000000;
  	border-bottom: 1px dotted #000000;
  	width:0;
  	width:auto;
}

    .contact #jform_contact_message {
    margin-left:0;
    margin-top:15px;
    border-radius:0;
    border: 1px solid #74A5A5;
    width:95%;
}
        .contact .form-actions .btn {
    top:-115px;
    left:-33%;
}
     .nav-collapse.in.collapse li a {
    border:none;
    font-size:1em;
    font-family:asa;
    font-weight:normal;
}


}

@media (max-width: 767px) {
	#content {
	padding:20px;
	}
	
	.contact #jform_contact_message {
    margin-left:0;
    margin-top:15px;
    border-radius:0;
    border: 1px solid #74A5A5;
    width:95%;
}
     #content .span12 .span4.pull-left img {
    width:50%;
    padding:0;
    margin-left:26%;
    }
     .span4.pull-left.btn.listennow {
    margin-bottom:20px;
    }

    #footer {
    padding-top:0;
    padding-bottom:10px;
    font-size:0.7em;
}

    .moduletablenewsfeed.span4 {
    padding-top:20px;
}



}

@media (max-width: 480px) {
	#content {
	padding:20px;
	}
	
	
.contact #jform_contact_message {
    margin-left:0;
    margin-top:15px;
    border-radius:0;
    border: 1px solid #74A5A5;
    width:95%;
}

    .contact .form-actions .btn {
    top:-115px;
    left:0;
}
  	ul.nav.menu li a {
    font-size:0.8em;
}
    #footer {
    font-size:0.55em;
    }
    .nav-collapse.in.collapse li a {
    border:none;
    font-size:0.7em;
    font-family:asa;
    font-weight:normal;
}
    .contact .control-label {
    margin-left:0;
    margin-right:0px;
}

}
	
#navigation ul li a {
    word-break:keep-all;
}

/*-------------scrollbars------------*/
:-webkit-scrollbar {
    width: 15px;
    height: 15px;
}
::-webkit-scrollbar-corner {
    background-image: none);
    background-repeat: no-repeat;
}
::-webkit-resizer {
    background-image: url(http://i.stack.imgur.com/aKKDY.png?resizer.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}
::-webkit-scrollbar-button:start {
    display: none;
}
::-webkit-scrollbar-button:end {
    display: block;
}
::-webkit-scrollbar:horizontal {
    -webkit-border-image: url(http://i.stack.imgur.com/NQ2K6.png?horizontal-button.png) 0 2 0 2;
    border-color: transparent;
    border-width: 0 2px;
    background-image: url(http://i.stack.imgur.com/8xDbU.png?horizontal-button-background.png);
    background-repeat: repeat-x;
}
::-webkit-scrollbar:horizontal:corner-present {
    border-right-width: 0;
}
::-webkit-scrollbar-thumb:horizontal {
    -webkit-border-image: url(http://i.stack.imgur.com/YQRD7.png?horizontal-thumb.png) 0 15 0 15;
    border-color: transparent;
    border-width: 0 15px;
    min-width: 20px;
}
::-webkit-scrollbar-track-piece:horizontal:start {
    margin-left: 6px;
}
::-webkit-scrollbar-track-piece:horizontal:end {
    margin-right: -6px;
}
::-webkit-scrollbar-track-piece:horizontal:decrement {
    -webkit-border-image: url(http://i.stack.imgur.com/p9yMk.png?horizontal-track.png) 0 15 0 15;
    border-color: transparent;
    border-width: 0 0 0 15px;
}
::-webkit-scrollbar-track-piece:horizontal:increment {
    -webkit-border-image: url(http://i.stack.imgur.com/p9yMk.png?horizontal-track.png) 0 15 0 15;
    border-color: transparent;
    border-width: 0 15px 0 0;
}
::-webkit-scrollbar-button:horizontal {
    width: 21px;
    -webkit-border-image: url(http://i.stack.imgur.com/NQ2K6.png?horizontal-button.png) 0 2 0 2;
    border-color: transparent;
    border-width: 0 2px;
}
::-webkit-scrollbar-button:horizontal:decrement {
    background-image: url(http://i.stack.imgur.com/dGOKL.png?horizontal-decrement-arrow.png), url(http://i.stack.imgur.com/8xDbU.png?horizontal-button-background.png);
    background-repeat: no-repeat, repeat-x;
    background-position: 7px 4px, 0 0;
}
::-webkit-scrollbar-button:horizontal:decrement:active {
    -webkit-border-image: url(http://i.stack.imgur.com/gT5BM.png?horizontal-button-active.png) 0 2 0 2;
    background-image: url(http://i.stack.imgur.com/dGOKL.png?horizontal-decrement-arrow.png), url(http://i.stack.imgur.com/RDf8L.png?horizontal-button-background-active.png);
}
::-webkit-scrollbar-button:horizontal:increment {
    background-image: url(http://i.stack.imgur.com/5rJr5.png?horizontal-increment-arrow.png), url(http://i.stack.imgur.com/8xDbU.png?horizontal-button-background.png);
    background-repeat: no-repeat, repeat-x;
    width: 16px;
    border-left-width: 0;
    background-position: 3px 4px, 0 0;
}
::-webkit-scrollbar-button:horizontal:increment:active {
    -webkit-border-image: url(http://i.stack.imgur.com/gT5BM.png?horizontal-button-active.png) 0 2 0 2;
    background-image: url(http://i.stack.imgur.com/5rJr5.png?horizontal-increment-arrow.png), url(http://i.stack.imgur.com/RDf8L.png?horizontal-button-background-active.png);
}
::-webkit-scrollbar-button:horizontal:end:increment:corner-present {
    border-right-width: 0;
    width: 15px;
}
::-webkit-scrollbar:vertical {
    -webkit-border-image: url(http://i.stack.imgur.com/NdaTT.png?vertical-button.png) 2 0 2 0;
    border-color: transparent;
    border-width: 2px 0;
    background-image: url(http://i.stack.imgur.com/p7j9a.png?vertical-button-background.png);
    background-repeat: repeat-y;
}
::-webkit-scrollbar:vertical:corner-present {
    border-bottom-width: 0;
}
::-webkit-scrollbar-thumb:vertical {
    -webkit-border-image: url(http://i.stack.imgur.com/rPEsZ.png?vertical-thumb.png) 15 0 15 0;
    border-color: transparent;
    border-width: 15px 0;
    min-height: 20px;
}
::-webkit-scrollbar-track-piece:vertical:start {
    margin-top: 6px;
}
::-webkit-scrollbar-track-piece:vertical:end {
    margin-bottom: -6px;
}
::-webkit-scrollbar-track-piece:vertical:decrement {
    -webkit-border-image: url(http://i.stack.imgur.com/Rb6ru.png?vertical-track.png) 15 0 15 0;
    border-color: transparent;
    border-width: 15px 0 0 0;
}
::-webkit-scrollbar-track-piece:vertical:increment {
    -webkit-border-image: url(http://i.stack.imgur.com/Rb6ru.png?vertical-track.png) 15 0 15 0;
    border-color: transparent;
    border-width: 0 0 15px 0;
}
::-webkit-scrollbar-button:vertical {
    height: 21px;
    -webkit-border-image: url(http://i.stack.imgur.com/NdaTT.png?vertical-button.png) 2 0 2 0;
    border-color: transparent;
    border-width: 2px 0;
}
::-webkit-scrollbar-button:vertical:decrement {
    background-image: url(http://i.stack.imgur.com/KQvwk.png?vertical-decrement-arrow.png), url(http://i.stack.imgur.com/p7j9a.png?vertical-button-background.png);
    background-repeat: no-repeat, repeat-y;
    background-position: 4px 7px, 0 0;
}
::-webkit-scrollbar-button:vertical:decrement:active {
    -webkit-border-image: url(http://i.stack.imgur.com/uW3TL.png?vertical-button-active.png) 2 0 2 0;
    background-image: url(http://i.stack.imgur.com/KQvwk.png?vertical-decrement-arrow.png), url(http://i.stack.imgur.com/puDsH.png?vertical-button-background-active.png);
}
::-webkit-scrollbar-button:vertical:increment {
    background-image: url(http://i.stack.imgur.com/UjkVR.png?vertical-increment-arrow.png), url(http://i.stack.imgur.com/p7j9a.png?vertical-button-background.png);
    background-repeat: no-repeat, repeat-y;
    height: 16px;
    border-top-width: 0;
    background-position: 4px 5px, 0 0;
}
::-webkit-scrollbar-button:vertical:increment:active {
    -webkit-border-image: url(http://i.stack.imgur.com/uW3TL.png?vertical-button-active.png) 2 0 2 0;
    background-image: url(http://i.stack.imgur.com/UjkVR.png?vertical-increment-arrow.png), url(http://i.stack.imgur.com/puDsH.png?vertical-button-background-active.png);
}
::-webkit-scrollbar-button:vertical:end:increment:corner-present {
    border-bottom-width: 0;
    height: 15px;
}
::-webkit-scrollbar:disabled {
    background: red;
    -webkit-border-image: none;
    display: none;
}