@media (min-width:360px)
{
    #mobHeader {height: 160px;}
    #mobHeader .logo {width: 360px;height: 145px;}
    #toggleMenu {bottom: 21px;margin-left: 138px;}
    #loginRegModal {width:320px;}
}
@media (min-width:480px)
{
    #partyThemes .divider {max-width:75%;}
    #partyThemes .theme {max-width:75%;}
    #galleries .galThumb span {padding:1.5em;font-size:18px;}
}
@media (min-width:720px)
{
    #mobHeader {background-size: 100% auto;height: 175px;}
    #mobHeader .logo {width: 402px;height: 162px;}
    #toggleMenu {margin-left: 157px;bottom: 25px;}
    .format h1 {font-size:24px;letter-spacing:0.1em;}

    #footerWidgets {padding:50px 0 30px;}
    #footerWidgets ul a br {display:inline;}
    #footer {padding:20px 0;}
    #footer .footerright {text-align:right;}
    
    .content {padding:80px 0 60px;}
    .tplAccount .content {padding:60px 0 70px;}

    .home #intro .bgStarsTop {padding:140px 0 100px;}
    .home #intro .format p br {display:block;}
    .home #cateringBlocks li p {max-width:400px;}

    #cateringItems .item {float:left;width:230px;margin:0 5px;}
    #cateringItems .item .thumb {margin-bottom:10px;}
    #cateringItems .item .btn {position:static;}
    #cateringItems.themes .item {margin-bottom:20px}
    
    #partyThemes .theme h3.page-header {font-size:24px;}
    #partyThemes .theme .desc {margin-bottom:3em;}
    #partyThemes .theme .btn {padding:1.5em 0;}
    
    .tprfkModal .fancybox-title {font-size:21px;padding:1em;}
    .tprfkModal .fancybox-close {background-size:27px 27px;top:15px;right:15px;}
    
    #stepsBar {display:block;margin-top:40px;}
    #stepsBar .bookSteps {width:400px;float:left;}
    #stepsBar .pimpSteps {width:320px;float:right;}
    #stepsBar .steps {height:80px;}
    #stepsBar .steps li {width:80px;}
    #stepsBar .steps li em {height:80px;line-height:90px;}
    #secsBar h2.book {display:block;float:left;width:400px;}
    #secsBar h2.pimp {float:right;width:320px;}
    #cakeItems .cakeItem .removeCakeBtn {height: 40px;padding: 0;margin-top: 25px;}
    
    #themePreview .thumbs li {width:95px;margin-left:9px;}
    #themePreview .thumbs li:first-child {margin-left:0;}
    #bookingConfirmation .panel-body label {text-align:right;margin-bottom:.8em;}

    #loginRegModal {width:600px;}
    #testimonials .item {padding:25px;}
}
@media (min-width:992px)
{
    .format h1 {margin-bottom:1.5em;}

    #splash {background:url("../images/splash-lights.jpg") no-repeat scroll center bottom / cover;
        border-bottom:15px solid #ffde8f;height:284px;position:relative;}
    #splash .marquesine {background:url("../images/marquesine-sm.png") no-repeat scroll center bottom;
        width:880px;height:258px;margin:0 0 0 -440px;position:absolute;bottom:-26px;left:50%;z-index:7777;}
    #splash .marquesine ul {list-style-type:none;margin:0;padding:0}
    #splash .marquesine ul li {margin-bottom:6px;}
    #splash .marquesine ul a {display:block;height:35px;width:189px;text-indent:-99999px;}
    #splash .marquesine .left {float:left;margin:104px 0 0 10px;}
    #splash .marquesine .right {float:right;margin:104px 10px 0 0;}
    #splash .marquesine .logo {position:absolute;bottom:4px;left:172px;width:521px;height:254px;text-indent:-9999px;}

    #nav {display:block !important;background:#ffeec7;}
    #nav .menu {width:970px;margin:0 auto;}
    #nav .menu li {float:left;position:relative;}
    #nav .menu > li > a {height:60px;line-height:60px;padding:0 7px 0 7px;font-size:14px;letter-spacing:0.1em;}
    #nav .menu .sub-menu {display:none;background:#ffde8f;width:250px;position:absolute;top:60px;left:0;z-index:99999;}
    #nav .menu .sub-menu li {float:none;text-align:left;}
    #nav .menu .sub-menu a {font-size:14px;}
    #nav .menu li.over {background:#ffe6ab;}
    #nav .menu li.over .sub-menu {display:block;}
    #footerWidgets {padding:70px 0 40px;}
    #footer {padding:30px 0;}
    
    #pageTitle.hasbg h1 {padding:70px 0 160px;}
    .format {max-width:600px;}
    .bgDots .format {max-width:900px;}

    #slider .slide {border-bottom:15px solid #ffde8f;}
    #slider .slide .overlay h2 {margin-bottom:25px;}
    #slider .slide .overlay {text-align:left;}
    #slider .slide .overlay p {max-width:400px;margin:0 0 2em;font-size:18px;line-height:30px;}
    #slider .owl-controls {margin:0;position:relative;}
    #slider .owl-controls .owl-pagination {position:absolute;left:0;right:0;top:-70px;}
    #slider .owl-controls .owl-page span {border:4px solid #FFF;}
    .home #intro .content {padding:120px 0 80px;}
    .home #intro .format {max-width:none;}
    .home #intro .format h1 br {display:none;}
    .home #intro .format p {max-width:700px;margin:0 auto 1.3em;}
    .home #getStarted {padding:70px 0;}
    .home #getStarted ul li {padding:30px 40px;}
    .home #getStarted ul .step {float:left;text-align:left;width:180px;margin:0 30px 0 0;height:80px;line-height:80px;border-right:1px solid #a3402d;}
    .home #getStarted ul p {float:left;text-align:left;margin:0;height:80px;max-width:320px;line-height:24px;}
    .home #getStarted ul p span {display:table-cell;height:80px;vertical-align:middle;}
    .home #getStarted ul .btn {float:right;width:300px;height:80px;line-height:80px;padding:0;}
    .home #cateringBlocks {width:939px;margin:0 auto;}
    .home #cateringBlocks li {float:left;width:313px;margin:0 0 100px;}
    .home #cateringBlocks li:first-child p {border-right:1px solid #c5bdc1;}
    .home #cateringBlocks li:first-child .btn {border-right:1px solid #6e1c19;}
    .home #cateringBlocks li:last-child p {border-left:1px solid #c5bdc1;}
    .home #cateringBlocks li:last-child .btn {border-left:1px solid #6e1c19;}

    #cateringItems .item {width:295px;margin:0 9px;}
    #cateringItems .item .thumb {margin-bottom:18px;}
    #cateringItems.themes .item {margin-bottom:30px;}

    #partyThemes .divider {max-width:70%;}
    #partyThemes .theme {max-width:90%;}
    #partyThemes .theme .desc {font-size:15px;}
    
    #venueMore h3.sectionTitle {margin-bottom:3em;}
    #venueMore .btn {padding:2.4em 0;}

    #stepsBar .steps li {width:104px;}
    #stepsBar .bookSteps {width:520px;}
    #stepsBar .pimpSteps {width:416px;}
    #secsBar h2.book {width:520px;}
    #secsBar h2.pimp {width:416px;}
    .pickDate {padding-left:57px;}

    #themePreview .thumbs li {width:80px;}
    #themePreview .btn {height:80px;line-height:80px;padding:0;}

    #loginRegModal {width:900px;padding:30px;}
    #loginRegModal .box {width:350px;padding:0;}
    #loginRegModal .login {float:left;}
    #loginRegModal .reg {float:right;padding:0 0 0 60px;width:420px;
        background:url(../images/divider-dots-hoz.png) repeat-y left top;}
    #loginRegModal .divider {display:none;}

    #cakeItems .cakeItem .removeCakeBtn {width: 40px;float: right;}
    
    #testimonials .item {width:49%;}
    #testimonials .grid-sizer {width:49%;}
    #testimonials .gutter-sizer {width:2%;}
    .blogPosts .post {max-width:900px;padding:80px 0;}
}
@media (min-width:1200px)
{
    .container {width:970px;}

    #partyThemes .theme {max-width:none;}
    #partyThemes .theme .desc ul li {min-height:27px;}

    /*
    #splash .marquesine {background-size:auto;width:1101px;height:323px;margin:0 0 0 -550px;bottom:-33px;}
    #splash .marquesine ul li {margin-bottom:6px;}
    #splash .marquesine ul a {height:45px;width:235px;}
    #splash .marquesine .left {margin:130px 0 0 13px;}
    #splash .marquesine .right {margin:130px 13px 0 0;}
    #splash .marquesine .logo {bottom:6px;left:214px;width:653px;height:317px;}

    #nav .menu {width:1200px;}
    #nav .menu > li > a {height:80px;line-height:80px;padding:0 10px 0 9px;font-size:18px;}
    #nav .menu .sub-menu {width:270px;top:80px;}
    #nav .menu .sub-menu a {font-size:16px;padding:20px 10px;}
    #footerWidgets {padding:100px 0 70px;}

    .content {padding:140px 0 120px;}
    .format {max-width:900px;}

    #contactForm .labelReferral {font-size:19px;}
    
    #slider .slide {padding:130px 0;}
    .home #getStarted {padding:100px 0;}
    .home #getStarted ul .step {padding-left:20px;width:240px;margin-right:70px;}
    .home #getStarted ul p {max-width:450px;line-height:30px;}
    .home #getStarted ul .btn {padding:0 2em;}
    .home #cateringBlocks {width:1200px;}
    .home #cateringBlocks li {width:400px;}

    #cateringItems .item {width:362px;max-width:none;}

    #partyThemes .theme {max-width:none;}
    #partyThemes .theme .desc {font-size:18px;}
    #partyThemes .theme .desc ul li {background-size:32px auto;padding-left:41px;min-height:32px;}

    #venueMore h3.sectionTitle {margin-bottom:3.5em;}
    #venueMore .btn {font-size:24px;padding:2.4em 0;}

    #galleries .galThumb span {font-size:24px;}
    .tprfkModal .fancybox-title {font-size:24px;padding:1em;}
    .tprfkModal .fancybox-close {top:20px;right:15px;}
    */
}