/*
	CSS Styles
	Spring 2013
	
	Developed by Colin To
*
*/

/* =========================================================
 * Media Query Styles
 * ========================================================= */
 
/* ================================================================================================
*	WXVGA - IPad, Ultrabooks, Tablets+
* ================================================================================================= */
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
        
    /* ------- Home ----------- */    
    .splash{
        max-width:65%;
        padding-right:0;
    }
    
    .splash_art{
        background-size:99.99% auto;
        height:auto;
        width:99.99%;
    }
    
    .splash_quote{
        padding-right:25px;    
    }
    
    .splash_flavourText{
        padding-left:25px;
    }
    
    /* ------- Gallery ----------- */
    .galleryImg Img{
        max-height:173px;
        max-width:130px;
	}
    
    /* ------- Customize ----------- */  
     .customize_box{
        width:65%;
     }
    
    .customize_subcontent{
		max-width:79%;
		padding:0px 10px;
		float:left;
	}
	
	.customize_subcontent .section_heading{
		font-size:18px;
		font-weight:bold;
		padding:15px 0px;
	}
    
    .c_image_groups{
		width:30%;
		margin:5px;
	}
    
     .customizeDescription{
        max-width:65%;
        margin-bottom: 10px;
     }
    
    .c_text{
		max-width:50%;
		height:30%;
		font-size:10px;
	}
    
    .dress_original{
        height:449px;
        width:300px;
    }
    
    /* ------- Contact ----------- */    
    .contact_text{
        width:30%;
     } 
}


/* ================================================================================================
*	XVGA - IPad
* ================================================================================================= */
 @media only screen and (min-width: 960px) and (max-width: 1024px) {
     
	/* ------- Overall ----------- */
	.header {
		content: 'ipad';
		background-size: 1100px;
		}
	
	footer{
		clear:both;
		float:left;
	}
		
	 /* ------- Home Page ----------- */
	.splash{
		max-width:62%;
		padding-right:0%;
	}
     
    .splash_art{
         background-size:550px 306px;
         height:306px;
         width:550px;
	}
	
	.splash_art:hover{
		cursor: pointer;
	}
     
    .splash_quote{
        padding-right:12px;
    }
     
    .splash_flavourText{
        padding-left:18px;
    }    
     
	.splash_text{
		max-width:95%;
	}
	
	.splash_text_column_2{
		max-width:100%;
		float:left;
	}
     
	/* ------- Gallery Page ----------- */
    .galleryPacks{
        margin:5px;
    }
     
	.galleryImg Img{
		height:160px;
		width:120px;
	}
     
    .nav_gallery ul li{
        width:90px;
    } 
          
    .dress_titles{
        font-size:14px;
	}
		
	/*---------Product Page ------------*/
	#p_gallery, #p_contact, #p_cart{
		padding-right:13px;
	}
     
	/*--------- Customize ----------------*/
     .customize_box{
        width:65%;
     } 
     
     .customize_content{
        width:95%;
     }
     
	.customize_subcontent{
		max-width:79%;
		padding:0px 10px;
		float:left;
	}
     
	.customize_subcontent .section_heading{
		padding:15px 0px;
		font-size:18px;
		font-weight:bold;
	}
     
    .customize_selections{
        margin-right:1%;
    }
     
    .customizeDescription{
        max-width:65%;
        margin-top:-25px;
        margin-bottom: 10px;
    }
	
	.c_image_groups{
		width:30%;
		margin:5px;
	}
	
	.c_text{
		max-width:50%;
		height:30%;
		font-size:10px;
	}

	.dress_original{
		background-size:cover;
		height:384px;
		width:256.5px;
	}
	
    /* ------- Designer Page ----------- */
    .designers_image img{
		height:190px;
    }
	 
    .designers_text, .designers_text_last{
		min-width:25%;
    }
          
    #khalid .designers_text{
        margin-right:1%;
    }
     
    /* ------- Contact Page ----------- */
    .contact_text{
        width:30%;
    } 
     
	/* ------- Cart Page ----------- */
    .payment_misc{
         padding-left:20%;
	}	     
     
 }

/* ================================================================================================
*	WXGA - Windows Phone
* ================================================================================================= */
  @media only screen and (min-width: 768px) and (max-width: 960px) {
    /*---------Index Page ------------*/ 
    .home_article{
        float:none; 
    } 
      
    .splash{
        margin:0 auto;
        max-width:600px;  
        width:600px;
        padding-right:0px;
        float:none;
    }

    .splash_art{
        width: 600px;
        height:auto;
        background-size: 600px auto;
    }
      
    .splash_quote{
        padding-right:30px;
    }
      
    .splash_flavourText{ 
        max-width: 100%;
        margin-left:3%;
        padding-left:15px;  
    }
      
	.navPacks{
        min-width:100%;
		border-radius:5px;
	}
      
    /*---------Gallery Page ------------*/      
    .gallery{
        width:100%;
        margin-bottom:35px;
        text-align: center;
    }
    
    .galleryPacks{
        display:inline-block;
        float:none;
    }
      
    .gallery_information{
        float:none;
        max-width: 100%;
        width:100%;
        margin-top:20px;
    }
      
    .gallery_information .blue_title{
        text-align: center;  
    }
      
    .nav_gallery{
        width:100%;
        text-align: center;
    }
      
    .nav_gallery ul{
        float:none;
    }
      
    .nav_gallery ul li{
        display:inline-block;
        float:none;
        width:150px;
        border-left:#9DCBCC solid 1.5px
    }
               
    /*---------Product Page ------------*/
    .product_description, .product_essentials{
        clear:left;  
        width:100%;
    }

    #wpGallery{
        padding-right:0px;
        padding-left:15px;
    }
      
    #wpContact, #wpCart{
        line-height: 25px;
        height:50px;
        width:100%;  
    }
      
    #wpContact{
        margin-top:-30px;
    }
      
    .color_list ul{
        margin:0px;
        padding:0px;
    }
         
    /*---------Customize Page ------------*/
    .customize_box{
        clear:left;
        float:right;
        width:100%;
        margin-top:45px;
    } 
      
    .customize_selections{
        margin-right:3%;
    }
      
    .customize_subcontent{
		float:left;
		max-width:79%;
        width:100%;
		padding:0px 10px;
	}
      
	.customize_subcontent .section_heading{
		padding:15px 0px;
		font-size:18px;
		font-weight:bold;
	}

	.c_image_groups{
		width:30%;
		margin:5px;
	}
      
     .customizeDescription{
        max-width:65%;
        margin-top:25px; 
     }
      
	.c_text{
		max-width:40%;
		height:30%;
		font-size:10px;
	}
      
    .dress_original{
        float:left;
		background-size:cover;
		height:299.4px;
		width:200px;
	}
      
    /*---------Designer Page ------------*/
    .designers_image img{
		height:190px;
	}

    /*---------Contact Page ------------*/
    .contact_image{
        width:100%;
        margin-bottom:25px;
        text-align: center;
    }
            
    .contact_image img{
        float:none;
    }    
      
    .contact_text{
        width:100%;
    }
      
    .contact_information{
        width:100%;
    }
      
    .subheading{
        width:100%;
    }
      
    /*---------Cart Page ------------*/      
    .payment_heading{	
		font-size:22px;
	}
    
    .item_pic{
        display:none;  
    }
        
  }

/* ================================================================================================
*	DVGA - IPhone
* ================================================================================================= */
  @media only screen and (min-width: 640px) and (max-width: 768px) {
      
    /*---------Overall ------------*/
    input[type=submit], input[type="reset"], input[type="button"]{
        width:100%;
        height:3em;
        margin-top:4%;
        font-size:14px;
    }  
      
    .forms{
        float:none;
    }
    
    /*---------Index Page ------------*/       
    .splash{
        max-width: 100%;
        width: 100%;
        max-height: auto;
        padding-right:0px;
    }

    .splash_art{
        background-size: 100% 99%;
        width:100%;
        height:100%;
        border-radius:5px;
    }
      
    .splash_flavourText{
        max-width: 100%;
        margin-left:3%;
        padding-left:15px;
    }
      
	.navPacks{
        min-width:100%;
		border-radius:5px;
	}
      
    /*---------Gallery Page ------------*/         
    .nav_gallery{
        width:100%;
        text-align: center;
    }
      
    .nav_gallery ul{
        float:none;
    }
      
    .nav_gallery ul li{
        display:inline-block;
        float:none;
        width:135px;
        border-left:#9DCBCC solid 1.5px
    }

    .gallery{
        width:100%;
        margin-bottom: 35px;
        text-align: center;
    }
    
    .galleryPacks{
        display:inline-block;
        float:none;
        margin:3px;
        padding:11px;
    }

    .gallery_information{
        float:none;
        width:100%;
        max-width: 100%;
        margin-top:20px;
    }
      
    .gallery_information .blue_title{
        text-align: center;  
    }
	
    /*---------Product Page ------------*/
    #wpGallery{
        padding-right:0px;
        padding-left:15px;
    }
      
    #wpContact, #wpCart{
        line-height: 25px;
        height:50px;
        width:100%;  
    }
      
    #wpContact{
        margin-top:-30px;
    }
      
    .product_mainImage img{  
        height:auto;
        width:300px;
    }
      
    .product_thumbs img{
        height:auto;
        width:92px;
    }
      
    .product_description, .product_essentials{
        clear:left;  
        width:100%;
    }
      
    .color_list ul{
        margin:0px;
        padding:0px;
    }
      
    /*---------Customize Page ------------*/ 
    .customize_box{
        clear:left;
        float:right;
        width:100%;
        margin-top:45px;
    } 
      
    .customize_subcontent{
		float:left;
		max-width:79%;
		padding:0px 10px;
	}
      
    .c_image_groups{
		width:30%;
		margin:5px;
	}

    .customizeDescription{
        margin-top:25px; 
     }
      
    .c_text{
		max-width:50%;
		height:30%;
		padding-left:5px;
		font-size:10px;
	}
      
    .dress_original{
        float:left;
		background-size:cover;
		height:299.4px;
		width:200px;
	}
      
    /*---------Designer Page ------------*/
    .designers_image img{
		height:190px;
	}
      
    #colin .designers_text, #khalid .designers_text{
        max-width:60%;
        margin-top:30px;
        margin-left:2%;
    }
      
    #colin .designers_image{
        clear:left;
    }
  
    #khalid .designers_image img{
        margin-bottom:25px;
	}
      
    .process_textLeft{
        max-width:100%;
        width:100%;
    }
      
    .process_textRight{
        max-width:100%;
        width:100%;
    }
      
    /*---------Contact Page ------------*/
    .contact_image{
        width:100%;
        text-align: center;
        margin-bottom:25px;
    }

    .contact_image img{
        float:none;
    }
      
    .contact_buttons{
        width:100%;
    }
    
    .contact_information{
        width:100%;
     }
      
    .contact_text{
        width:100%;
     }
        
    .subheading{
        width:100%;
    }
      
    .smallforms input{
        height:50px;
        width:100%;
    }
     
    textarea{
        width:100%;
     }
      
    /*---------Cart ------------*/ 
    #paypal img, #visa img, #mastercard img{
        width:28%;
     }
     
	.payment_methods, .payment_first_methods{
        padding-right:1%;
    }
      
    .payment_heading{	
		font-size:20px;
	}
      
    .item_pic{
        display:none;  
    }
  }

/* ================================================================================================
*	WVGA - Low-End Windows Phone
* ================================================================================================= */
  @media only screen and (min-width: 480px) and (max-width: 640px) {

  	/* ------- Overall ----------- */
	.header {
        content='mobile';
		background-size: 1000px;
		}

	footer{
		clear:both;
		float:left;
	}
            
    input[type=submit], input[type="reset"], input[type="button"]{
        height:3em;
        width:100%;
        margin-top:4%;
        font-size:14px;
    }
      
    .forms{
        float:none;
    }

    /* ------- Home Page ----------- */
    .splash{
        float:none;
        max-width: 100%;
        padding-right:0px;
        padding-left:0px;
    }
     
	.splash_art{
        margin: 0 auto;
        background-size:100% auto;
        height:auto;
        width:100%;
        margin-bottom:5%;
        border-radius:5px;
        padding-right:0px;
        padding-left:0px;
	}
      	
	.splash_art:hover{
		cursor: pointer;
	}
	
    .splash_flavourText{
        max-width: 100%;
        margin-left:3%;
        margin-bottom: 40px;
        padding-left:15px;
    }
      
	.splash_text{
		max-width:95%;
	}
	
	.splash_text_column_2{
		float:left;
		max-width:100%;
	}
      
	.navPacks{
        min-width:100%;
		border-radius:5px;
	}
		
	/* ------- Gallery Page ----------- */
    .gallery{
        width:100%;
        margin-bottom: 35px;
        text-align: center;
    }
    
    .galleryPacks{
        display:inline-block;
        float:none;
        margin:3px;
        padding:12px;
        border-radius:5px;
    }
      
    .galleryImg Img{
		height:133.3px;
		width:100px;
	}
      
    .gallery_information{
        float:none;
        width:100%;
        max-width: 100%;
        margin-top:20px;
    }
      
    .gallery_information .blue_title{
        text-align: center;  
    }	
            
    .nav_gallery{
        width:100%;
        text-align: center;
    }
            
    .nav_gallery ul{
        float:none;
    }
      
    .nav_gallery ul li{
        display:inline-block;
        float:none;
        line-height: 25px;
        height:50px;
        width:100%;
        margin-bottom:10px;
        font-size:20px;
        border-left:#9DCBCC solid 1.5px
    }
      
    /*---------Product Page ------------*/        
    #wpContact, #wpCart{
        line-height: 25px;
        height:50px;
        width:100%;  
    }
      
    #wpContact{
        margin-top:-30px;
    }
      
    .product_mainImage img{  
        height:auto;
        width:300px;
    }
      
    .thumb_set{
        display:inline-block;
        float:none;
        margin-bottom: 20px;
        padding:0;  
        width:100%;
        text-align: center;
    }
      
    .product_thumbs{
        float:none;  
    }  
      
    .product_thumbs:hover{
        cursor: default; 
    }
      
    .product_thumbs img{
        height:auto;
        width:120px;
        margin:0px 5px;
    }
      
    .product_thumbs img:hover{
        cursor: default; 
    }
      
    .product_description, .product_essentials{
        clear:left;  
        width:100%;
    }
      
    .color_list ul{
        margin:0px;
        padding:0px;
    }
      
	/*--------- Customize ----------------*/
    .customize_article{
        margin-top: 30px; 
    }
      
    .customize_box{
		background-color: #9DCBCC;
		border-radius:5px;
		clear:both;
		height:100%;
		width:100%;
        margin-top:50px;
	}      
    
	.customize_subcontent{
		background-color:#D5E4EB;
		border-radius:5px;
		float:left;
        height:480px;
        width:100%;
		max-width:100%;
        margin:0 auto;
		margin:5px 0px;
		padding:10px;
		padding-left:15px;
        text-align: center;
	}
	
	.customize_subcontent .section_heading{
		font-size:18px;
		padding:15px 0px;
		padding-top:0px;
		font-weight:bold;
	}
      
	.customize_selections{
		width:96%;
	}
      
    .customizeDescription{
        float:none;
        margin:0 auto;
        width:100%;
        margin-bottom:30px;
    }
      
	.custom_nav{
		height:70px;
		padding:20px;
		font-size:20px;
        text-align: center;
	}

    .c_image_groups{
        border:#9DCBCC solid 2px;
        height:200px;
		width:30%;
		margin:5px;
        padding:1px;
	}
      
    .c_image{
        margin:0% 7%;
        margin-top:20px;
    }
	
	.c_image img{
		max-height:130.6px;
		max-width:98px;
		height:130.6px;
		width:98px;
	}
	
	.c_text{
		font-size:12px;
        clear:left;
        width:100%;
        margin-left:22%;
        text-align: center;
	}
      
    .c_image_preview{ 
        display:block;
        clear:left;
        width:100%;
        text-align: center;
    }
    
    .c_image_preview img{ 
        width:50%;
        margin-top:50px;
    }
            
    .dress_original{
        display:none;
	}
      
    .dress_titles{
        font-size:12px;
	}
      
    .gallery_d_names{
        font-size:10px;
    }
            	
	/*---------Product Page ------------*/
    .product_image{
        float:none;
    }
     
    .product_image a{
        float:none;
    }
      
	#p_gallery, #p_contact, #p_cart{
		padding-right:13px;
	}
        
    #wpGallery{
        margin-bottom: 30px;
        padding:0px;
        line-height: 25px;
        height:50px;
        width:100%;
        padding:12px;
        background:#9DCBCC;
        border:0 none;
        cursor:pointer;
        -webkit-border-radius: 5px;
        border-radius: 5px; 
        border:#9DCBCC solid 1px;
        color:#fff;
        font-size:10px;
        font-weight:600;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        text-align: center;
        opacity:1;
        -webkit-transition: background-color 0.3s ease-in-out;
        -moz-transition: background-color 0.3s ease-in-out;
    }
     
    #wpGallery:hover,
    #wpGallery:active{
        background:#fff;     
        color:#9DCBCC;
    }      

    #wpContact, #wpCart{
        line-height: 25px;
        height:50px;
        width:100%;  
    }
      
    #wpContact{
        margin-top:30px;
    }
      
	.product_article{
		float:left;
		margin-top:5px;
		margin-left:5%;
	}
	
	.product_mainImage{
		display:none;
	}
    
    .thumb_set{
        width:100%;
    }
      
    .product_thumbs{
        clear:none;
		opacity:1;
		margin-right:10px;
		padding-bottom:5%;
    }
            
	.product_thumbs img {
		border-radius:3px;
		height:auto;
		width:100px;
	}
	
	.product_thumbs_last{
		clear:none;
		opacity:1;
		padding-bottom:5%;
	}
	
	.product_thumbs_last img {
		height:auto;
		width:100px;
		border-radius:3px;
	}
	
	.product_text{
		clear:left;
		max-width:93%;
	}
	
	.product_prices, .product_sizes, .product_color{
		float:left;
		margin-right:10%;
	}
	
    .color_list{
        width:100px;
    }  
      
	.swatch{
		margin-right:8%;
	}
    
    /* ------- Designer Page ----------- */
    .designers_image img{
		height:150px;
	}

	.designers_text_last{
		min-width:20%;
	}
      
    #colin .designers_text, #khalid .designers_text{
        max-width:60%;
        margin-top:5px;
        margin-left:2%;
    }
      
    #colin .designers_image{
        clear:left;
    }
        
    #khalid .designers_image img{
		margin-bottom:25px;
	}
      
    .process_textLeft{
        max-width:100%;
        width:100%;
    }
      
    .process_textRight{
        max-width:100%;
        width:100%;
    }
            
    /*---------Contact Page ------------*/
    .contact_image img{
        margin-bottom:25px;
        width:100%;
    }  
      
    .contact_buttons{
        width:100%;
    }
      
    .contact_information{
        width:100%;
    }
      
    .contact_text{
        width:100%;
    }
      
    .subheading{
        width:100%;
    }
       
    .smallforms input{
        height:50px;
        width:100%;
    }
      
    textarea{
        width:100%;
     }
      
	/* ------- Cart Page ----------- */
    #paypal img, #visa img, #mastercard img{
        width:28%;
     }
     
	.payment_methods, .payment_first_methods{
        padding-right:1%;
    }
      
    .payment_heading{	
		font-size:16px;
	}
      
    .item_pic{
        display:none;  
    }
      
 }
 
/* ================================================================================================
*	HVGA - Small Androids & Mobiles
* ================================================================================================= */
 @media only screen and (max-width: 480px) {
 
  	/* ------- Overall ----------- */
	.header{
		content: 'smartphone';
		background-size: 900px;
	}

	footer{
		font-size:9px;
	}
     
    .logo img{
		height:50px;
	}
	 
    .forms{
        float:none;
    }
     
    input[type=submit], input[type="reset"], input[type="button"]{
        height:3em;
        width:100%;
        margin-top:4%;
        font-size:14px;
    }
	
  	/* ------- Navigation ----------- */	
	nav{
		float:none;
	}
	
	.navPacks{
        min-width:100%;
		border-radius:5px;
	}
	
	.navHead{
		padding-left:0px;
		padding-bottom:10px;
	}
     
	#nav-web{
		display:none;
	}
	
	#nav-mobile{
		display:block;
		min-width:100%;	
		padding:0px;
	}
	
	#nav-mobile ul {
		float:none;
		font-size:14px;
		min-height:100%;
		min-width:440px;
		padding:0px;	
	}

	#nav-mobile ul #home{
		display:none;
	}
	
	#nav-mobile ul li{
		display:inline;
		background-color: #96272d;
		border-right:#fff solid 1px;
		border-radius:0px;
		margin:0px;
		padding:2% 4.2%;
		-webkit-transition: background-color 0.3s ease-in-out;
		-moz-transition: background-color 0.3s ease-in-out;
	}
	
	#nav-mobile ul li:active{
		background-color: #c1b7b6;
	}
		
    /* ------- Home Page ----------- */ 
    .splash{
        float:none;
        max-width: 100%;
        padding-right:0px;
        padding-left:0px;
    }
     
	.splash_art{
        margin: 0 auto;
        background-size:100% auto;
        height:auto;
        width:100%;
        margin-bottom:5%;
        border-radius:5px;
        padding-right:0px;
        padding-left:0px;
	}
	
	.splash_art:hover{
		cursor: pointer;
	}

	.splash_text{
		display:none;
	}
     
    .splash_flavourText{
        max-width: 100%;
        margin-left:3%;
        margin-bottom:40px;
        padding-left:15px;
    }
		
	.altText_inner{
		display:none;
	}
	
	.mobile_altText_inner{
		display:block;
	}
     
	.navPacks{
        min-width:100%;
		border-radius:5px;
	}
	
	/* ------- Gallery Page ----------- */
    .gallery{
        width:100%;
        margin-bottom: 35px;
        text-align: center;
	}
     
    .gallery_article{
		float:left;
		margin-left:5%;
	}
     
	.galleryPacks{
        display:inline-block;
        float:none;
        margin:2px 1px;
        padding:8px 6px;
		border-radius:5px;
	}
     
	.galleryImg Img{
		height:120px;
		width:90px;
	}
		
    .gallery_information{
        float:none;
        width:100%;
        max-width: 100%;
        margin-top:20px;
    }
      
    .gallery_information .blue_title{
        text-align: center;  
    }
     
	.gallery-mobile-invisible{
		display:none;
	}
     
    .gallery_d_names{
        font-size:10px;
    }
     
	.nav_gallery{
		max-width:100%;
        margin-top:-20px;
		margin-bottom:20px;
	}
	
	.nav_gallery #bride, .nav_gallery #groom, .nav_gallery #bridesmaid{
		display:inline;
		background-color: #96272d;
		border-radius: 5px;
		margin-right:5px;
		padding:10px 17px;
		font-size:14px;
		color:#fff;	
	}
	
	.nav_gallery #accessories{
		background-color: #96272d;
		border-radius: 5px;
		padding:10px;
		font-size:14px;
		color:#fff;	
	}
     
    .nav_gallery ul{
        float:none;
    }
      
    .nav_gallery ul li{
        display:inline-block;
        float:none;
        line-height: 25px;
        height:50px;
        width:100%;
        margin-bottom:10px;
        font-size:20px;
        border-left:#9DCBCC solid 1.5px
    }
     
	.dress_titles{
		font-size:12px;
		font-weight:bold;
	}
	
	/* ------- Product Page ----------- */
    .thumb_set{
        margin-bottom: 5px;
    }
    
    .product_description h2{
        text-align: center; 
    }
     
    .product_image{
        float:none;
    }
     
    .product_image a{
        float:none;
    }
     
    #wpGallery{
        margin-bottom: 30px;
        padding:0px;
        line-height: 25px;
        height:50px;
        width:100%;
        padding:12px;
        background:#9DCBCC;
        border:0 none;
        cursor:pointer;
        -webkit-border-radius: 5px;
        border-radius: 5px; 
        border:#9DCBCC solid 1px;
        color:#fff;
        font-size:10px;
        font-weight:600;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        text-align: center;
        opacity:1;
        -webkit-transition: background-color 0.3s ease-in-out;
        -moz-transition: background-color 0.3s ease-in-out;
    }
     
    #wpGallery:hover,
    #wpGallery:active{
        background:#fff;     
        color:#9DCBCC;
    }
     
    #wpContact, #wpCart{
        line-height: 25px;
        height:50px;
        width:100%;
        margin-top:20px;
    }
     
	.product_article{
		float:left;
		margin-top:5px;
		margin-left:5%;
	}
	
	.product_mainImage{
		display:none;
	}
     
    .thumb_set{
        width:100%;
    }
	.product_thumbs{
		clear:none;
		opacity:1;
        text-align: center;
        width:100%;
		padding-bottom:5%;
	}
    
	.product_thumbs img {
		border-radius:3px;
        height:auto;
		width:100px;
	}
	
	.product_thumbs_last{
		clear:none;
		opacity:1;
		padding-bottom:5%;
	}
    
	.product_thumbs_last img {
		height:auto;
		width:100px;
		border-radius:3px;
	}
     
    .product_thumbs:hover, 
    .product_thumbs:last-child:hover{
        cursor: default; 
    }    
	
	.product_text{
		clear:left;
		max-width:93%;
	}
	
	.product_prices, .product_sizes, .product_color{
		float:left;
		margin-right:10%;
	}
		
    .color_list{
        width:100px;
    }   
     
    .color_list ul{
        margin:0px;
        padding:0px;
    }     
     
	.swatch{
		margin-right:8%;
	}
     
	/*--------- Customize ----------------*/
    .customize_article{
        margin-top: 30px; 
    }
     
    .customize_box{
		background-color: #9DCBCC;
		clear:both;
		height:100%;
		width:100%;
        margin-top:50px;
		border-radius:5px;
	}
	
	.customize_subcontent{
		float:left;
		max-width:100%;
        width:100%;
        height:450px;
        margin:0 auto;
		margin:5px 0px;
		padding:10px;
		padding-left:15px;
		border-radius:5px;
		background-color:#D5E4EB;
        text-align: center;
	}

	.customize_subcontent .section_heading{
		font-size:18px;
		font-weight:bold;
		padding:15px 0px;
		padding-top:0px;
	}
     
	.customize_selections{
		width:96%;
	}
     
    .customizeDescription{
        float:none;
        margin:0 auto;
        width:100%;
        margin-bottom:30px;
    }
	
	.custom_nav{
		font-size:20px;
		height:70px;
		padding:20px;
        text-align: center;
	}
     
    .c_image_groups{
        height:180px;
		width:30%;
		margin:5px;
        padding:1px;
        border:#9DCBCC solid 2px;
	}
	 
    .c_image{
        margin-top:2px;
        margin-right:2px;
        margin-left:2px;
    }
     
	.c_image img{
		max-height:130.6px;
		max-width:98px;
		height:130.6px;
		width:98px;
	}
	
	.c_text{
		font-size:12px;
        clear:left;
        width:100%;
        margin-left:2px;
        text-align: left;
	} 
	
    .c_image_preview{ 
        display:block;
        clear:left;
        width:100%;
        text-align: center;
    }
    
    .c_image_preview img{ 
        width:50%;
        margin-top:50px;
    }

    .dress_original{
        display:none;
	}
     
    /*----- Designer Page ------*/
    .designers_image{
        float:none;
        width:100%;
        padding:0px;
        text-align: center;
    }
     
    .designers_image img{
		height:150px;
	}
    
    .designers_text{
		margin:0px;
	}

	.designers_text_last{
		float:left;
        min-width:20%;
		margin:0px;
		margin-bottom:10%;
        padding:0px;
	}
    
    .designers_text .text_heading{
        font-size:20px;
        margin-bottom:10px;
        text-align: center;
     } 
	
    #colin .designers_image img, #khalid .designers_image img{
		height:200px;
        margin-bottom:15px;
	}
     
    #colin .designers_text, #khalid .designers_text{
        max-width:100%;
        margin-top:0px;
        margin-right:0px;
        margin-left:2%;
        margin-bottom:50px;
        padding-right:0px;
    }
     
    .process_textLeft{
        max-width:100%;
        width:100%;
    }
      
    .process_textRight{
        max-width:100%;
        width:100%;
    }
     
	.process_text{
		min-width:100%;
		margin-bottom:10%;
	}
	
	.process_text_second{
		min-width:100%;
	}
     
	/* ------- Contact Page ----------- */
	.contact_article{
		margin-top:0%;
	}
     
    .contact_buttons{
        width:100%;
    }
     
	.contact_image{
		display:none;
	}
     
    .contact_information{
        width:100%;
		margin-bottom:10%;
	}
	
    .contact_text{
        width:100%;
    }
     
	.contact_form input {
		height: 30px;
	}
     
	.firstname, .lastname, .email, .phone, .message {
		font-weight: bold;
	}
     
    .subheading{
        width:100%;
    }
     
    .smallforms input{
        height:50px;
        width:100%;
    }
     
     textarea{
        width:100%;
     }
	
	/* ------- Cart Page ----------- */
	table tr .col1, table tr .col2, table tr .col3, table tr .col4{
		min-width: 50px;
		padding: 5px;
		padding-left: 5px;
		padding-right: 10px;
	}
     
    .purchase_cart table {
		font-size:12px;
	}
	
     #paypal img, #visa img, #mastercard img{
        width:28%;
     }
     
	.payment_methods, .payment_first_methods{
        padding-right:1%;
    }
     
	.payment_heading{	
		font-size:16px;
	}
     
    .item_pic{
        display:none;  
    }
     
    .item_description{
        display:none;
    }
		 