/***************************************************

Theme Name:  PushButton Mobile

Theme URL:    http://www.exults.com

Description:  PushButton Mobile Wordpress Theme.

Author:       Exults.com

Author URI:   http://www.exults.com/

Version:      1.0

**************************************************/

/*===================Reset=======================*/

html { }
body { width:100%; height:100%; margin:0; padding:0; font-family: "Myriad Pro", Helvetica, Arial; }
html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img { margin:0; padding:0; border:0; text-decoration: none; font-weight:normal; }
caption, th { text-align:left; font-weight:normal; }
a img { border:none; }
a { cursor:pointer; text-decoration:none; }
/* ============ Optionals ============ */

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }



/* Fonts 

======================================= */

@font-face {
 font-family: 'HelveticaLTStd-Bold';
 src: url('fonts/helveticaltstdbold.eot');
 src: url('fonts/helveticaltstdbold.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaltstdbold.woff') format('woff'), url('fonts/helveticaltstdbold.ttf') format('truetype'), url('fonts/helveticaltstdbold.svg#helveticaltstdbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'Conv_MyriadPro-Regular';
 src: url('fonts/MyriadPro-Regular.eot');
 src: local('☺'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'museo_slab500';
 src: url('fonts/museo_slab_500-webfont.eot');
 src: url('fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museo_slab_500-webfont.woff') format('woff'), url('fonts/museo_slab_500-webfont.ttf') format('truetype'), url('fonts/museo_slab_500-webfont.svg#museo_slab500') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* Head 

=============================== */

#header { background:url(images/header-bg.png) repeat-x center 0; min-height:84px; width:100%; text-align:center; }
#header img { width:164px; margin:0 auto; padding:4px 0 0 0; }
#radio { background:url(images/radio-lines.png) repeat-x scroll center 0 transparent; min-height:40px; text-align:center; background-size:auto 40px; }
#radio img { padding:4px 0 0 0; width:314px; }
#pNum { background:url(images/pnum-bg.png) repeat-x center 0 transparent; background-size:auto 60px; min-height:60px; line-height:60px; font-family: 'museo_slab500'; font-size:24px; color:#fff; text-align:center; }
#pNum a { color: #fff !important; }
/* Content */

.content { width:100%; background:#fff; }
.content h1 { font-size:19px; font-family: 'museo_slab500'; color:#b5260a; width:100%; text-align:center; line-height:52px; }
.content h2 { font-size:19px; font-family: 'museo_slab500'; color:#b5260a; padding-left:12px; line-height:43px; background:url(images/page-title-bg.jpg) top left repeat-x; margin-bottom:10px; }
.content p { color:#555555; line-height:20px; font-size:14px; font-family: 'Conv_MyriadPro-Regular'; padding-bottom: 15px; }
.menu { width:309px; text-align:center; margin:0 auto; }
.menu ul li { height:100px; width:100px; background:url(images/menu-bg.jpg) top left repeat-x #fff; float:left; list-style:none; border:1px solid #fff; overflow:hidden; -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow:    0px 0px 1px rgba(0, 0, 0, 0.2); box-shadow:         0px 0px 1px rgba(0, 0, 0, 0.2); margin:0 1px 0 0; }
.menu ul li a { display:block; }
.menu ul li img { padding:0; width:82px; height:75px; }
.menu ul li span { clear:both; font-size:13px; font-family:'HelveticaLTStd-Bold'; display:block; color:#0180b0; height:20px; line-height:20px; }
.menu ul li.two img { width:51px; height:51px; padding-top:5px; }
.menu ul li.two span { line-height:16px; height:38px; padding-top:5px; }
#footer { background: none repeat scroll 0 0 #6E0B03; height: 57px; line-height: 30px; margin-top: 15px; text-align: center; position:relative; }
#footer p { color: #FFFFFF; font-family: 'museo_slab500'; font-size: 11px; line-height: 22px; padding: 7px 0 0; word-spacing:-1px; }
#footer p a { color:#fff; display:block; text-transform:uppercase; width: 89px; margin: 0 auto;}
.backtoTop { position: absolute; right: 12px; top: 17px; }
/*Top Menu*/



#topMenu { margin:0px; float: left; position:absolute; }
#topMenu a.expandA { font-family:nexa_boldregular; font-size:12px; color:#ffffff; display:inline-block; margin-top:15px; padding:7px 7px 0px 7px; position:relative; z-index:100; }
#topMenu a.expandA span { display:inline-block; background:url(images/top_nav_bottom.png) no-repeat 0 14px; background-size:100%; padding-bottom:28px; background-size:28px; font-size: .8em; }
#topMenu a.topExp { background:#f2f1f1; }
#topMenu a.topExp span { background: url(images/top_nav_bottom_hover.png) no-repeat 0 14px; color:#b12309; background-size:28px; }
.menuList { position:absolute; z-index:99; -webkit-box-shadow:  2px 2px 5px 1px; box-shadow:  2px 2px 5px 1px; }
.menu-top-menu-container { padding:0; margin:0; background:#f2f1f1; min-width:188px; border-bottom:none; }
.menu-top-menu-container ul { list-style:none; width:220px !important; }
.menu-top-menu-container ul li { padding:0 0 0 28px; margin:0; background:#f2f1f1; text-align:left; line-height:28px; background: url(images/li_icon.png) no-repeat 10px 8px; }
.menu-top-menu-container ul li a { color:#2c2c2c; font-family: 'museo_slab500'; padding-left:7px; display:block; padding:0 5px 0 5px; font-size:12px; }
.menu-top-menu-container ul li a:hover, .menu-top-menu-container ul li.current_page_item a { color:#b12309; }
.innerContent { padding:0 12px; }
.innerContent ul { margin-left:20px; }
.innerContent ul li { color: #555555; font-family: 'Conv_MyriadPro-Regular'; font-size: 14px; line-height: 20px; }
.innerContent ul li a { color:#555555; }
.innerContent iframe { padding:10px 0; }
.innerContent h3 { font-size:15px; font-family: 'museo_slab500'; color:#b5260a; width:100%; line-height:30px; padding-top:10px; }
.jinglepackages { clear:both; }
.jinglepackages ul { margin:0; }
.jinglepackages ul li { list-style:none; display:inline-block; padding:3px 0; vertical-align:top; }
.jinglepackages ul li .icon { float:left; width:69px; }
.jinglepackages ul li .txt { float:left; font-size:12px; color:#555; font-family:"Myriad Pro", Helvetica, Arial; }
.jinglepackages ul li .txt h3 { font-size:14px; color:#252525; font-family:museo_slab500; padding:0; letter-spacing:normal; line-height:15px; }
.jinglepackages ul li .txt p { padding:0; margin:0; }
.jinglepackages ul li .txt a { display:block; color:#4c92fa !important; }
.viewWorkSub { clear:both; display:block; padding-top:5px; }
.sampleAudios { clear:both; }
.sampleAudios ul { margin:0; }
.sampleAudios ul li { list-style:none; margin-bottom:8px; }
.sampleAudios ul li span { font-size:14px; color:#252525; font-family:'museo_slab500'; padding:0; letter-spacing:normal; line-height:25px; }
.innerContent .faqBox { padding:10px 0; }
.innerContent .collapseomatic { color:#252525 !important; display:block !important; font-size:14px !important; margin:0 !important; padding:0 0 8px 16px !important; font-family:"Myriad Pro", Helvetica, Arial; !important;
}
.innerContent .collapseomatic_content { font-size:14px !important; color:#555555 !important; font-family:"Myriad Pro", Helvetica, Arial; !important;
}
.innerContent h4 { font-size:14px; color:#252525; font-family:museo_slab500; }
.innerContent .imgLeft { float:left; padding:0 15px 0 0; }
.innerContent .audio { margin-top:10px; }
.innerContent .caseStudies { padding:10px 0; }
.innerContent .caseStudies h4 { font-size:15px; color:#252525; font-family:museo_slab500; }
.innerContent .caseStudies .audio { padding:10px 0 0 0; }
.innerContent .caseStudies p { padding-bottom:8px; }
.innerContent a { color: #9E1004; }
.dd_post_share { display:none !important; }
.work { border: 4px double #CCCCCC; margin: 0 0 10px 0; padding: 5px; }
.work img {/* padding: 10px 0px 5px 10px; float:left; */ width:100%; }
.work div.work-thumb { float:left; padding: 10px 0 5px 2px; width:109px; }
.work .work-con { float:left; width: 150px; border-left: 4px double #CCCCCC; min-height: 98px; padding:10px 0 0 10px; }
.work .work-con a.inner { background: none repeat scroll 0 0 #555555; border-radius: 6px 6px 6px 6px; color: #FFFFFF; display: block; float: left; font-family: "Myriad Pro", Helvetica, Arial; font-size: 14px; height: 24px; line-height: 24px; margin-top: 10px; padding-left:8px; width:104px; }
.hide { display:none; width:280px !important; }
/*#dash #leftpan .content .work .work-con a.inner { float:none; color:#FFF !important; }



#dash #leftpan .content .work .work-con p { padding:0 0 5px 0; }



#dash #leftpan .content 



*/



.work .tvaudiolist {  /*  margin-left: 33px; */ }
.work .audiop { margin: 10px auto 0px auto !important; width: 250px; }
.work .audiop > div { float:none !important; color: #555555; font-family: 'Conv_MyriadPro-Regular'; font-size: 14px; line-height: 20px; }
.pp_inline > h4 { color: #9E1004; font-family: museo_slab500; font-size: 19px; letter-spacing: 1px; text-align: left; }
#pp_full_res .pp_inline p { margin: 0 0 12px; }

/*/*.mejs-controls div.mejs-horizontal-volume-slider{display:none !important;}



.mejs-time-total{width:27px !important; overflow:hidden;}



.mejs-time-rail{ width:34px !important;}*/*/ #process {
 margin: 0px auto;
 background: url(http://www.pushbuttonproductions.com/wp-content/themes/pushbutton/images/shelf.png) bottom left no-repeat;
 height: 160px;
 border-top: 1px solid #ccc;
}
#process .step { background:url(http://www.pushbuttonproductions.com/wp-content/themes/pushbutton/images/step-arrow.png) right 28px no-repeat; float:left; padding:11px 50px 0 26px; padding: 5px 50px 0 26px; height:115px; }
#process .ptxt { font-family:museo_slab500; font-size:14px; line-height:17px; text-align:center; padding:12px 0 0 0; }
#process .script { padding:11px 32px 0 16px; }
#process .casting { padding:20px 40px 0 30px; }
#process .production { padding:17px 34px 0 20px; }
#process .final { /*padding:16px 11px 0 15px;*/ background:none; }
.steps { font-size:14px; color:#555; clear: both; padding-top: 10px; }
.heading { font-size:14px; font-weight:bold; padding-bottom:2px !important; }
.heading span { font-weight:bold; color:#9e1004; }
.steps p { padding-bottom:24px; }
#process .music-search { padding:13px 37px 0 25px; }
#process .music-creation { padding:16px 31px 0 32px; }
#process .lyric { padding: 17px 15px 0; text-align:center; }
#process .vocalist { padding: 15px 16px 20px 37px; text-align:center; }
#process .finishing { padding:18px 3px 0 37px; background:none; }
#process .submit { padding:11px 20px 0 0px; }
#process .casting-coordinator { padding:21px 15px 0 0; text-align:center; }
#process .final-recording { padding:19px 22px 0 0; text-align:center; }
#process .recordings { padding:11px 0px 0 22px; text-align:center; background:none; }
.pp_inline iframe { width: 280px !important; }
/*#formVoiceTalentRoaster{ margin-bottom: 10px;}

#formVoiceTalentRoaster img{background:url(images/gender.png) no-repeat left 0;}

#formVoiceTalentRoaster .taxo-cmf-0{ background: none repeat scroll 0 0 #9D0F03; color: #FFFFFF; font-family: museo_slab500; font-size: 21px; color: #fff;}

#formVoiceTalentRoaster .taxo-cmf-0, .taxo-cmf-1, .taxo-cmf-2, .taxo-cmf-3 {background: none repeat scroll 0 0 #9D0F03; color: #FFFFFF;}

#formVoiceTalentRoaster .taxoo-cmf-0, .taxo-cmf-1, .taxo-cmf-2, .taxo-cmf-3 {color: #fff; font-family: museo_slab500; font-size: 21px; height: 27px; letter-spacing: 1px; line-height: 27px; margin: 10px 0 10px 40px; padding: 0; text-align: center;}

*/

.awqsf_box { margin-bottom: 10px; }
.cmfradio-0 { background: url("images/gender.png") no-repeat scroll 3px 0px transparent; }
.cmfradio-1 { background: url("images/age.png") no-repeat scroll 3px 0px transparent; }
.cmfdrop-2 { background: url("images/language.png") no-repeat scroll 3px 0px transparent; }
.cmfdrop-3 { background: url("images/type-icon.png") no-repeat scroll 3px 0px transparent; }
label.taxradio, label.cmfradio { display: block; float: none !important; padding-left: 39px; }
label.taxradio, label.cmfradio { display: block; float: none !important; padding-left: 39px; }
#awqsf_submit { background: url("images/search-button.png") no-repeat scroll 0 0 transparent; border: medium none; cursor: pointer; font-size: 0; height: 27px; margin: 0; padding: 0; text-indent: -999px; width: 94px; }
.taxo-cmf-0, .taxo-cmf-1, .taxo-cmf-2, .taxo-cmf-3 { background: none repeat scroll 0 0 #9D0F03; color: #FFFFFF !important; font-family: museo_slab500; font-size: 21px; height: 27px; letter-spacing: 1px; line-height: 27px; margin: 0 0 10px 40px; padding: 5px; text-align: center; display:block; }
.awqsf_box br { display:none; }
.awqsf_box select { margin:0 0 15px 40px; width: 88%; }
.cmfradio-0 .cmfradio { float: left !important; width: 116px; color:#555555; }
.cmfradio-1 .cmfradio { float: left !important; width: 116px; color:#555555; }
.cmfradio + .cmfradio { font-size: 13px; padding-bottom: 13px; }
.awqsf-button { margin-left:40px; }
.awqsf_box.cmfradio-1 > p { display:none; }
.page-id-184 .innerContent img { width:100%; }
.alignleft { float: left; margin: 0 10px 0 0; }
.alignright { float: right; margin: 0 0 0 10px; }
.blog-post-title { color: #9E1004; font-size: 16px; }
.audioDemos .work { padding:5px; width:250px; }
.processBlock { margin: 0; padding: 0; }
.processBlock ul { list-style: none outside none; margin: 0; padding: 0; }
.processBlock ul li .processImg { float: left; padding: 0 15px 0 0; }
.processBlock ul li:after { clear: both; content: " "; display: block; height: 0; }
.processBlock ul li .processTxt { float: left; width: 70%; }
.processBlock ul li .processTxt span { font-weight:bold; }
.processBlock ul li .processTxt span em { color:#9E1004; font-weight:bold; font-style:normal; margin-right:4px; }
.processLinks > a { background: none repeat scroll 0 0 #9D0F03; color: #FFFFFF; display: block; margin: 10px 0; padding: 8px; }
.innerContent .place { border:1px solid #CCCCCC; margin:5px 0; padding:2px; text-align:center; }
.awardsBox { padding: 20px 0 0; width: 100%; }
.awardsBox ul { list-style:none; margin:0; padding:0; }
.awardsBox ul li { float:left; padding:5px; }
.awardsBox ul li img { border: 1px solid #CCCCCC; box-shadow: 2px 2px 3px 0 #CCCCCC; }
.social-icons-cont { clear: both; margin: 0; padding: 0; }
.social-icons-cont ul { list-style:none; margin:0; padding:0; }
.social-icons-cont ul li { float: left; margin:0 10px 0 0 !important; padding: 0; }
.social-icons-cont ul li a { display:block; width:30px; height:30px; }
.social-icons-cont ul li a.conFacebook { background: url("images/facebook-icon.png") no-repeat scroll 0 0 transparent; }
.social-icons-cont ul li a.conTwitter { background: url("images/twit-icon.png") no-repeat scroll 0 0 transparent; }
.social-icons-cont ul li a.conVimeo { background: url("images/vimeo-icon.png") no-repeat scroll 0 0 transparent; }
.fsBody { margin-bottom:0px !important; }
.fsBody .fsLabelHorizontal .fieldset-content label { margin-left:5px !important; }
.fsBody .fsForm input.fsField[type="text"], .fsBody .fsForm input.fsField[type="file"], .fsBody .fsForm input.fsField[type="number"], .fsBody .fsForm input.fsField[type="email"], .fsBody .fsForm input.fsField[type="tel"], .fsBody .fsForm textarea.fsField { margin-left:0px !important; }
input#fsSubmitButton1553382 { margin:0px !important; float:left !important; }
.contactInfo { font-size:14px; color:#555555; font-family:'Conv_MyriadPro-Regular'; margin:10px 0; }
.fsSubmit input.fsSubmitButton { margin:0 !important; float:left; }
.success .client { color: #555555; font-family: "Myriad Pro"; font-size: 12px; padding: 14px 12px 0 0; text-align: justify; }
.success .client img { border: 4px double #CCCCCC; padding: 2px; margin-right:10px; }
.success .client .name { font-family: HelveticaLTStd-Roman; font-size: 14px; padding: 5px 0 20px; text-align: right; }
.success .client .name span { color: #9E1004; display: block; font-family:'Conv_MyriadPro-Regular'; }
.success .client h3 { padding-top:0px; line-height:16px; text-align:left; font-size:14px; }
.processes { }
.indivProcess { height: 49px; background: #f3f3f3; border: solid 1px #ccc; padding: 12px 0px 5px 10px; }
.indivProcess img { float: left; margin: 0px 10px 0px 0px; }
.indivProcess p { float: left; padding: 12px 0px; font-weight: bold; font-size: 16px; }
