@media screen and (max-width: 679px) {

        body.register{ background:url('../img/uploads/teatro_corporate_hero_image-mobi.jpg') no-repeat scroll 50% 0 #000000;}
    
	body.registerbody, body.customerloginbody  { 
		/*background: url("../img/uploads/bg.jpg") no-repeat scroll 50% 0 #000000;*/
		color: #FFFFFF;
		/* font-family: 'Average',serif; */
		font-size: 1em;
		line-height: 1.4;
		margin: 0;
		
	}
	
	/* login */
	.loginwrapper { width: 280px; }
	.loginshadow { background-size: 100%; }
	
	/* dashboard */
	.content-dashboard .ui-tabs-nav li a span { display: none; }
	.content-dashboard .ui-tabs-nav li a { padding: 7px 10px; }
	.notification .dropdown-menu { right: -100px; }
	
	/* media */
	.mediamgr_menu li.filesearch { 
		clear: both; margin-left: 0; width: 100%; float: none; display: block; padding-top: 10px;
	}
	.mediamgr_menu li.filesearch input { 
		width: 100%; display:  block; min-height: 36px;  
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	.mediamgr_category ul li.right { 
		float: none; margin: 10px 0 0 0; display: block; text-align: right; border-top: 1px dashed #ddd; padding-top: 5px; 
	}
	
	/* dynamic table */
	.dataTables_paginate { position: relative; bottom: 0; right: 0; left: 10px; top: -35px; }
	.dataTables_info { height: 50px; }
        .dataTable .input-small {
            width:60px;
        }
        
        .subtotal-table .amountdue h1 {
            text-align: right;
        }
	
	/* messages */
	.msghead { padding-bottom: 0; }
	.msghead_menu { margin-bottom: 0 !important; }
	.msghead_menu li:last-child { float: none; padding: 10px 0 0 0; }
	
	/* wizard */
	.wizard .tabbedmenu li a { padding: 5px;  }
	.wizard .tabbedmenu li a span.label { display: none; }
	.verwizard .verticalmenu { float: none; width: auto; margin-bottom: 20px; }
	.verwizard .stepContainer, .verwizard .actionBar { margin-left: 0; }
	
	/* forms */
	.pagetitle .btn {  display:none;}
        .btn { display:block; }
        
        .rightpanel .headerpanel .pirates-town-logo img {
            margin:auto;width:140px;
            padding-top: 10px;
            padding-bottom: 10px;
        }
        
        .rightpanel .headerpanel .headerpanel-shows {
            height:50px;
            margin:auto;
            padding-left:10px;
        }
        
        .rightpanel .headerpanel .logopanel h1 {
            font-size:8pt;
        }
        
        .headerright .logopanel {
            text-align: center;
        }
        
        .wizard .wizard-logo {
            height:40px;
        }
        
        .pageicons .email-receipt, .pageicons .a-download-etickets-1,  
        .pageicons .email-etickets, .pageicons .change-show-date, .pageicons .upgrade-seats, 
        .pageicons .print-receipt, .pageicons .add-reservation, .pageicons .change-show-date, .pageicons .buy-addons, .pageicons .modify-tickets  
        { margin-top:5px; width: 90%; }
        .pageicons .span1_3 { width: 95%; }
        
        
        .pda .mainwrapper, .treem .mainwrapper, .tt .mainwrapper{
            border-radius:4px;
            margin-top: 170px;
            margin-bottom: 5px;
            width:100%;
        }
        .pda .logopanel h1, .treem .logopanel h1, .tt .logopanel h1 {
            display:none;
        }
        .pda .rightpanel .headerpanel .pirates-town-logo {
            display:none;
        }
        
        .userinfo {            
            position:absolute;
            top:5px;
            left:100px;
        }
        
        .showmenu {
            /*display: none;*/
        }
        
        .searchwidget{
            display:none;
        }
        
        .tile { width:145px; height:310px; margin:5px;}
        .tile .tile-img img { 
            border-radius:4px;height:145px;width:145px;
        }
        .tile .tile-title {
            width:135px;word-wrap:wrap;padding:3px;text-align:left;color:#3B6998;font-size:12px;font-weight:bold;
        }
        .tile .tile-description { display:none; }
         
        .pda .breadcrumbwidget, .treem .breadcrumbwidget, .tt .breadcrumbwidget, .cm .breadcrumbwidget  { display:none; }
        
        .pda .rightpanel .headerpanel, .treem .rightpanel .headerpanel, .tt .rightpanel .headerpanel, .cm .rightpanel .headerpanel {
            display:none;
        }
        .wizard .tabbedmenu li { margin:0px; }

        .stepContainer p { }
        .wizard .tabbedmenu li a span.h2 {  font-size: 12px; }
        .pagetitle h1 { font-size: 14px;}
        .table { font-size: 11px; }
        .step-1-wrapper .inline-text { padding-left:10px; }
        .legend-wrapper { font-size: 12px; padding:5px; float:left;width:100px;}
        .credit-card p { margin-top:10px; }
        
        .input-large{ width: 210px;}
        
        .giftcard {margin:0px;}
        .giftcard-wrapper {width:100%;margin:0 auto;padding-top:5px;text-align:center;}
}


/***** MEDIA QUERIES *****/
/*************************/

@media screen and (max-width: 1280px) {
	
	.mainwrapper { width: auto; }
	.skins li.fixed,.skins li.wide { display: none; }
	
	/* dashboard */
	.content-dashboard .row-fluid > .span8,
	.content-dashboard .row-fluid > .span4 { display: block; width: auto; float: none; }
	.content-dashboard .row-fluid > .span4 { margin-left: 0; }
	.widgeticons li.span2 { width: 18.2%; }
	
	/* media */
	.mediamgr_menu li.right { float: none; margin-top: 8px; }
	.mediamgr_category, .mediamgr_content { margin-right: 0; }
	.mediamgr .mediamgr_right { position: relative; top: auto; width: auto; }
	.mediamgr .mediamgr_rightinner { padding-left: 0; }
	
	/* elements/bootstrap/typography/charts */
	.content-elements .row-fluid .span6,
	.content-bootstrap .row-fluid .span6, 
	.content-typography .row-fluid .span6,
	.content-charts .row-fluid .span6 { width: auto; float: none; margin-left: 0; }
	
	/* buttons */
	#examples .row-fluid .span4 { width: auto; float: none; margin-left: 0; }
	
	/* forms */
	.input-xxlarge, .uneditable-input {
    	width: 100%;
    	min-height: 36px;
    	-webkit-box-sizing: border-box;
       	-moz-box-sizing: border-box;
        box-sizing: border-box;
  	}
	
	/* wizard */
	#step1 p, #step2 p { margin: 15px; }
	
	/* animations */
	.content-animations .row-fluid .span9 { margin-left: 40%; margin-top: -30px; width: 59%; }
	
	/* edit profile */
	.content-editprofile .row-fluid .span3 { float: none; display: block; width: auto; margin-bottom: 30px; }
	.content-editprofile .row-fluid .span9 { float: none; display: block; width: auto; margin-left: 0; }
	
        
}

/* iPad Portrait */
@media screen and (max-width: 959px) {
	
	.rightpanel, .footer .footerright { 
		width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	}
	.mediamgr_menu li.right { float: right; margin-top: 0; }
	.loginwrapper .logo-pirates { width:250px; margin:auto;}
	.spinner .spinner-img {	top:10px; }
	.headerright .notification {display:none;}
	
	.searchwidget input.search-query { width:50%}
	
}

/* iPhone Landscape */
@media screen and (max-width: 767px) {
	
	
	.pagetitle h1 { line-height: normal; }
	.pagetitle span { display: block; margin-left: 0; }
	.widgeticons .one_third { width: 31.16%; }
	.searchwidget input.search-query { width: 140px; }
	
	/* media */
	.mediamgr_menu { overflow: inherit; min-height: 33px; }
	.newfilebtn .btn { position: absolute; top: -72px; right: -10px; }
	
	/* forms */
	.input-prepend input[class*="span"], 
	.input-append input[class*="span"] { min-height: 36px; }
	.pagetitle .btn {  display:none;}
		
	/* wizard */
	.verwizard .verticalmenu { width: 200px; }
	.verwizard .stepContainer { margin-left: 230px; }
	
	.loginwrapper .logo-pirates { width:250px; margin:auto;}
	.spinner .spinner-img {	top:10px; }
	.headerright .notification {display:none;}
	.leftpanel { width: 160px; }
	
	.tt .loginwrapper { width: 300px; height:340px; margin: 150px auto 0 auto; }
	.tt .loginwrap .footer { width: 295px;}
	
	.treem .loginwrapper { width: 300px; margin-left:10px;  }
	.treem .loginwrap .footer { width: 295px;}	
	
	.pda .loginwrapper { width: 300px; height:340px; margin: 0px auto 0 auto; }
	.pda .loginwrap .footer { width: 295px;}
	.pda .loginwrapper .header .venuelogo { height:150px;}
	.pda .loginwrapper .header .purchasetickets { display:none;}
		
	.registerwrapper { width: 98%; height:700px; margin: 240px auto 0 auto; }
	.registerwrapper .header, .registerwrapper .header .logo { width: 100%;}
	.registerwrapper .logintitle { font-size:12px;}
	.registerwrapper .logintitle span.subtitle {  font-size: 10px; font-weight: normal; display: block; margin-left: 15px; text-transform: none; color: #666;}
	.registerwrapper .row-fluid { font-size: 10px;}
	.registerwrapper .row-fluid .span1 { float:left;width:20px;}
	.registerwrapper .footer  {width:100%;}
	.registerwrapper .captcha-title { font-size:12px;}
	.registerwrapper #captcha { width:100%; height:50px;}
	.registerwrapper input.input-medium { width: 70% }
	.registerwrapper .logintitle .logo { width:70px;}
        
        .btn { display:block;width:90%;margin:3px;}
        
        
}



/**** AFFILIATE AND CUSTOMER REGISTER AND LOGIN PAGES ****/
 body.registerbody, body.customerloginbody  { 
	background: url("../img/uploads/bg.jpg") no-repeat scroll 50% 0 #000000;
    color: #FFFFFF;
    /* font-family: 'Average',serif; */
    font-size: 1em;
    line-height: 1.4;
    margin: 0;
    min-width: 960px;
}
