﻿
		#google_translate {
			float: right;
			width: 200px;
			padding-top: 15px;
			padding-right: 15px;
			text-align: right;
		}


		#homepage_transitional_holder {
			width: 100%;
			position: absolute;
			top: 80px!important;
			height: 211px;`
			pointer-events: none;
		}
		
		.homepage_element {
			width: 45%; 
			height: 87px; 
			float: left;
			border: 2px #d2bf7a solid;
			padding: 10px;
			margin: 8px;
			margin-left: 0px;
		}
		
		.homepage_element_live {
			width: 45%; 
			height: 107px; 
			float: left;
			border: 2px #d2bf7a solid;
			padding: 0px;
			padding-right: 20px;
			margin: 8px;
			margin-left: 0px;
		}
		
		.homepage_element_live_inner {
			padding: 0;
			padding-top: 14px;
		}
		
		.homepage_element_live_inner a {
			color: #5e0000!important;
			font-weight: bold;
		}

		.homepage_element a {
			color: #5e0000!important;
			font-weight: bold;
		}
		
		.divider_line {
			border: 0;
			width: 230px;
			border-color: #985633;
			border-top: 1px #985633 solid;
			border-bottom: 1px #985633 solid;
			padding: 11px;
			padding-left: 0px;
			color: #fff6b1;
		}
		
		.navigation_feature {
			height: 120px!important;
			background: url(../_images/highlight-bg.png);
			background-repeat: no-repeat;
			background-position: -20px -20px;
		}
		
		#navigation_news {
			background-color: #ffe1e1;
			min-height: 160px;
			margin-top: 14px;
			color: #5e0000;
			width: 250px;
			-moz-border-radius: 14px; 
			border-radius: 14px; /* standards-compliant: (IE) */ 
		}
		
		#navigation_news_inner {
			padding: 16px;
		}
		
		#navigation_news_inner  h2 {
			padding: 0px;
			margin: 0px;
			margin-bottom: 6px;
		}

		#navigation_news_inner  li, ul {
			padding: 0px;
			margin: 0px;
			line-height: normal;
		}
		
		#navigation_news_inner  a {
			color: #162357;
			border-bottom: 1px #5e0000 dotted;
			line-height: normal;
			font-size: 18px;
		}
				
		
		#navigation_feature_inner_1 {
			background: url(../_images/benefits.png);
			background-position: 22px 17px;
			background-repeat: no-repeat;
			padding-left: 95px;
			padding-top: 25px;
			color: #faf5b1;
			font-size: 18px;
			line-height: normal;
			height: 120px;
			width: 160px!important;
		}
		
		#navigation_feature_inner_2 {
			background: url(../icons/dharma_wheel_no_border.png);
			background-position: 22px 17px;
			background-repeat: no-repeat;
			padding-left: 85px;
			padding-top: 25px;
			color: #faf5b1;
			font-size: 18px;
			line-height: normal;
			height: 120px;
			width: 160px!important;
			margin-top: 20px;
		}

		#navigation_feature_inner_3 {
			background: url(../_images/rainbow.png);
			background-position: 22px 17px;
			background-repeat: no-repeat;
			padding-left: 95px;
			padding-top: 25px;
			color: #faf5b1;
			font-size: 18px;
			line-height: normal;
			height: 120px;
			width: 160px!important;
			margin-top: 20px;
		}

		
		#homepage_head {
			text-align: center;
			max-width: 500px;
			margin: 0 auto;
			padding: 0;			
			position: relative;
			top: -15px;
		}
		
		#homepage_head_subber {
			font-size: 21px;
			font-weight: bold;
			margin: 0;
			padding: 0;
			margin-bottom: 8px;
			position: relative;
			top: -12px;
		}
		
		#homepage_subhead {
			text-align: center;
			max-width: 500px;
			margin: 0 auto;
			position: relative;
			top: -23px;
		}
		
		#homepage_subhead a {
			font-size: 18px;
			color: #dec27f;
			border-bottom: 1px #dec27f dotted;
		}

		
		
		
		
		
		/* Transitional Portraits #1 */
		
		
		#homepage_transitional_1_config {
			width: 204px;
			height: 158px;
			float: left;
			pointer-events: none;
		}
		
		#homepage_transitional1_1 {
			background: url(../_images/transitional1-1.jpg);
			width: 204px;
			height: 158px;
			float: left;
		}
					
		#homepage_transitional1_2 {
			background: url(../_images/transitional1-2.jpg);
			width: 204px;
			height: 158px;
			float: left;
			display: none;
		}

		#homepage_transitional1_3 {
			background: url(../_images/transitional1-3.jpg);
			width: 204px;
			height: 158px;
			float: left;
			display: none;
		}
					
		#homepage_transitional1_4 {
			background: url(../_images/transitional1-4.jpg);
			width: 204px;
			height: 158px;
			float: left;
			display: none;
		}
		
		#homepage_transitional1_5 {
			background: url(../_images/transitional1-1.jpg);
			width: 204px;
			height: 158px;
			float: left;
			display: none;
		}

				
		
		
		
		
		/* Transitional Portraits #2 */
		
		#homepage_transitional_2_config {
			width: 204px;
			height: 158px;
			float: right;
			margin-right: 42px;
			pointer-events: none;
		}
		
		#homepage_transitional2_1 {
			background: url(../_images/transitional2-1.jpg);
			width: 204px;
			height: 158px;
			float: right;
		}
					
		#homepage_transitional2_2 {
			background: url(../_images/transitional2-2.jpg);
			width: 204px;
			height: 158px;
			float: right;
			display: none;
		}

		#homepage_transitional2_3 {
			background: url(../_images/transitional2-3.jpg);
			width: 204px;
			height: 158px;
			float: right;
			display: none;
		}
					
		#homepage_transitional2_4 {
			background: url(../_images/transitional2-4.jpg);
			width: 204px;
			height: 158px;
			float: right;
			display: none;
		}
		
		#homepage_transitional2_5 {
			background: url(../_images/transitional2-1.jpg);
			width: 204px;
			height: 158px;
			float: right;
			display: none;
		}
		
		
		
		
		
		#homepage_header_pattern  {
			height: 245px!important;
			background-color: #5e0000;
			background: url(../_images/header_pattern.png);
			text-align: center;
			padding: 20px;
			padding-bottom: 0;
			padding-top: 10px;
			color: #faf5b1;
		}
		
		#homepage_welcome_en {
			float: left;			
			width: 130px;
			text-align: left;
			font-size: 22px;
		}

		#homepage_welcome_tib {
			float: right;			
			width: 150px;
			text-align: right;
			margin: 0 auto;
		}
		
		#homepage_welcome_tib a {
			color: #dec27f;
			border-bottom: 1px #dec27f dotted;
		}
		
		#homepage_welcome_tib img {
			width: 150px;
			margin: 0 auto;
		}
		
		#homepage_gompa {
			padding: 10px;
			width: 200px;
			padding-bottom: 0px;
			padding-top: 0;
			margin: 0;
		}			
		
		#homepage_panorama {
			height: 526px;
			background: url(../_images/footer_panorama.jpg);
			background-position: top right;
			background-repeat: no-repeat;
		}
		
		
		
		

         /* TIBETAN MONASTERY SERVICES STYLESHEET - Additions March 2016 - Search for #000# for responsive */   

        .order_details {
            float: right; width: 9%; font-weight: bold; text-align: right;
        }
        
        .order_cost {
            padding-left: 30px; height: 30px; float: right; width: 13%; text-align: left;
        }
        
        .order_summary {
            width: 68%; padding-right: 20px; min-height: 45px; vertical-align: text-top;
        }    
        
        .main_heading_large {
            font-size: 24px;
        }
        
        
        

         /* TIBETAN MONASTERY SERVICES STYLESHEET - November/December 2013 */   

        .header_beside_icon {
            height: 45px; padding-left: 10px; padding-top: 24px; float: left;
        }
        
        .staff {
            width: 500px;
            height: auto;
            margin-bottom: 15px;
        }
        
        .staff img {
            width: 100%;
            border: 4px #5e0000 solid; 
            margin-bottom: 7px;
        }

        .homepage_thumbs {
            width: 180px; height: 100px; border: 4px #5e0000 solid; 
            margin-bottom: 15px; margin-right: 20px; float: left;
        }
        
        #news_and_events_detail {
            padding-left: 10px; width: 95%;
            height: auto; padding-right: 10px; padding-bottom: 10px;
        }

        .hide_mobile {
            display: block;
        }
        
        .superthumb {
            border: 10px #e4d98e solid; 
            min-width: 600px; 
            height: 340px;
        }
        
        .detail_width {
            float: left; 
            width: 400px;
        }
        
        .diamond {
            min-height: 380px; 
        }

        .monastery_gallery {
            float: left; 
            width: 600px;
        }

        .video_area {
            text-align: center; 
            width: 700px; 
            height: 500px; 
            background-color: #5e0000;        
        }

		
		
		
		
        /* FORMS AND BUTTONS - GENERAL */

        input, select {
            font-size: 1em;
            padding: 4px;
            border: 2px #d5af68 solid;
        }

        input:active {
            border: 2px #16237b solid;
        }

        .press_button {
            padding: 6px;
            background-color: #5e0000;
            color: #fff6b1;
        }

	    input[type="radio"] { 
	       width: 20px;
	       height: 20px;
	    }

	    input[type="checkbox"] { 
	       width: 20px;
	       height: 20px;
	    }

		
		
		
		
        /* DESKTOPS AND LAPTOPS */
        
        #tmsvideo {
            margin-top: 24px;
            border: 2px #5e0000 solid;
            margin-left: 10px;
            margin-bottom: 44px;
        }

        .monastery_photo {
            border: 10px #e4d98e solid;
            padding: 0;
            margin: 8px;
            cursor: pointer;
        }

        .monastery_photo_detail {
            max-width:95%; 
            max-height:98%; 
            border: 10px #e4d98e solid;
        }

        #detail_outer_container {
            width: 100%;
        }

        #detail_container {
            width: 100%;
        }

        #monastery_options {
            max-width: 600px;
        }

        .news_and_events {
            float: right; 
            overflow: hidden; 
            position: relative; 
            border: 1px #d5af68 solid; 
            width: 29%;
            min-height: 365px; 
            margin-top: 5px; 
            padding: 10px; 
            text-align: center;
        }

        .element_header {
            min-height: 70px;
        }

        .element {
          width: 250px;
          height: 260px;
          margin: 5px;
          float: left;
          overflow: hidden;
          position: relative;
          border: 1px #d5af68 solid;
          text-align: center;
          padding-top: 20px;
        }       


        body {
            background-color: #5e0000;
            padding: 0; margin: 0;
            font-size: 1.2em;
            font-family:'ParkinsElectraW01-Regul';
        }

        #wrapper {
            margin: 0 auto;
        }

        #logo {
            cursor: pointer;			
			background: url(../images/masthead.png)!important; background-repeat: no-repeat!important; 
			background-position: 35px 2px!important; height: 215px!important;
			padding-bottom: 0px!important; margin-bottom: 0px;			
			margin-top: 15px;
        }

        h2 {
            font-size: 1.3em;
        }

        h3 {
            font-size: 1.0em;
        }

        a {
            color: #fff6b1;
            text-decoration: none;
        }

        a:hover {
            border: 0px;
        }

        #navigation a:hover {
            border-bottom: 1px #fff6b1 dotted;
        }

        #navigation {
            padding-top: 20px;
            padding-left: 40px;
            display: block!important;
        }

        #navigation ul {
            list-style-type: none;
            padding: 0; margin: 0;
            line-height: 2em;
        }

        #left {
            float: left;
            width: 330px;
        }

        #right {
            position:absolute; 
            top:0; 
            right:0; 
            left:330px;
            margin-top: 20px;
            margin-right: 20px;
            background-color: #fff6b1;
            min-height: 600px;
            border: 3px #d5af68 solid;
        }
			
			#right_home {
				position:absolute; 
				top:0; 
				right:0; 
				left:330px;
				margin-top: 20px;
				margin-right: 20px;
				background-color: #fff6b1;
				min-height: 600px;
				border: 3px #d5af68 solid;
			}

			#content {
				color: #5e0000!important; 
			}
			
			#content_inner {
				padding: 15px;
				padding-top: 5px;
				text-align: left;
			}
		
	
				 
			#content_pre {
				padding: 15px;
				padding-top: 5px;
				color: #5e0000!important;
				padding-bottom: 40px;
				background: url(../images/bits/diamond-background.jpg); 
				background-repeat: no-repeat; 
				min-height: 840px; 
				background-position: bottom left;
				background-size: 100% auto;
				height: 1290px;
			}

			#content a {
				color: #162357!important;
			}

			#content_pre a {
				color: #162357!important;
			}

			#content a:hover {
			}

			#footer {
				position: absolute; 
				bottom: -60px; left: 0; 
				width: 100%;
				font-size: 0.9em;
				color: #fff6b1;
				text-align: center;
				padding-bottom: 20px;           
			}
		
				#footer_left {
					width: 45%;
                    margin-top: 20px!important;
                    display: block;
                    text-align: left;					
					float: left;
					margin-right: 35px;
					font-size: 16px;
					padding-left: 15px;
				}
				
				#footer_left  a {
					color: #5e0000!important;

				}
             
                #footer_right {   
					width: 45%;
					text-align: left;
					float: left;
					margin-top: 20px!important;
					font-size: 16px!important;
				}

				#footer_right a {
					color: #5e0000!important;
				}
				
				#homepage_footer_area {
					width: 100%;
				}

				#footer a:hover {
					border-bottom: 1px #fff6b1 dotted;
				}

				.clear {
					clear: both;
				}

				.icon {
					width: 83px;
					height: 84px;
					border: 0;
					padding-right: 20px;
				}

				.icon img a:hover {
					border: 0px!important;
				}

				.icon_description {
					vertical-align: middle;
					padding-bottom: 10px;
					padding-right: 20px;    
				}


				.show_mobile {
					display: none;
				}

				
				.advisory_council {
					padding: 10px!important; 
					border: 1px #d5af68 solid!important; 
					float: left;
					margin-right: 10px;
					margin-bottom: 10px;
					font-size: 1em;
					font-family:'ParkinsElectraW01-Regul';
					font-weight: bold;
					text-align: center;
					width: 235px;
					min-height: 220px;
				}
				
				.advisory_council img {
					margin-bottom: 10px!important;
					width: 170px!important;
				    margin-top: 10px;
					border: 10px #E4D98E solid;
				}
				
				.messages_from_lamas {
					padding: 10px!important; 
					border: 1px #d5af68 solid!important; 
					float: left;
					margin-right: 10px;
					margin-bottom: 10px;
					font-size: 0.9em;
					font-family:'ParkinsElectraW01-Regul';
					font-weight: bold;
					text-align: center;
					width: 235px;
					min-height: 220px;
				}
				
				.messages_from_lamas  img {
					margin-bottom: 10px!important;
					width: 170px!important;
				    margin-top: 10px;
					border: 10px #E4D98E solid;
				}
				
				.before_making {
					font-size: 18px;
				}
				
				#homepage_subhead_shift {
					display:none;
					
				}
				
				.show_tablet {
					display: none;
				}
				
				
				
				
				
				
				
				
				
				
				
				
				
				

        /* LOW RESOLUTION */


        @media screen and (max-width: 1320px) {

           .monastery_gallery {
                float: none;
                display: block; 
                width: 100%;
            }
			
			.show_tablet {
				display: block;
			}
			
			.hide_tablet {
				display: none;
			}
            
           .diamond {
                min-height: 280px; 
            }
			
			.homepage_element, .homepage_element_live {
				width: 95%;
				float: none;
			}
			
			#homepage_subhead {
				width: 250px!important;
			}
			
			#homepage_head_subber {
				width: 350px;
				font-size: 19px;
				text-align: center;
				margin: 0 auto;
			}
					
			#footer_left {
				font-size: 16px!important;
				float: none;
				width: 95%;
			}

			#footer_right {
				font-size: 16px!important;
				float: none;
				width: 95%;
				padding-left: 15px;
			}
			
		
        }


   @media screen and (max-width: 1170px) {
	   
		
	   
			#right_home {
				position:absolute; 
				top:0; 
				right:0; 
				margin-top: 0px;
			}	   
	
			#homepage_welcome_tib {
				display: none;
			}
		
			#homepage_welcome_en {
				display: none;
			}
			
			#homepage_subhead {
				top: 60px;
				width: 120px!important;
			}
			
			#homepage_subhead a {
				font-size: 18px!important;
			}
			
			#homepage_head_subber {
				font-size: 13px!important;
				width: 100%;
				clear: both;		
				text-align: right;				
			}
			
			#homepage_head {
				font-size: 15px;
				float: right;
				text-align: right;
				width: 320px;
				top: -40px!important;
				height: 0px;
			}
	
			#homepage_gompa {
				width: 130px;
				float: left; 
				padding-top: 0;
				text-align: left;
				padding: 0;
				margin: 0;
			}
			
					
		


   }

   
		@media screen and (max-width: 950px) {
			
			
				
			#homepage_subhead {
				display: none;
			}
			
			#homepage_gompa {
				width: 90px;
			}
			
			#homepage_subhead_shift {
				padding: 10px;
				background-color: #162357;
				text-align: center;
				border-top: 3px #d5af68 solid;
				border-bottom: 3px #d5af68 solid;
				display: block;
			}
			
		}
		
		
		
		
		


       /* VERY LOW RESOLUTION OR TABLET PORTRAIT */

        @media screen and (max-width: 830px) {
        
            #navigation {
                margin: 0; padding-left: 0;
            }
			
			#homepage_subhead_shift {
					display:none;					
			}
		

			#homepage_subhead_shift_2 {
				padding: 10px;
				background-color: #5e0000;
				text-align: center;
				border-top: 3px #d5af68 solid;
				border-bottom: 0;
				display: block;
			}

			#homepage_subhead_shift_3 {
				padding: 1px;
				background-color: #162357;
				text-align: center;
				border-top: 3px #d5af68 solid;
				border-bottom: 0;
				display: block;
			}								
			
			#news_and_updates_mobile {
				text-align: center!important;
				border-top: 3px #d5af68 solid;
				padding-bottom: 15px;
				background-color: #ffe1e1;
			}
			
			#benefits_mobile {
				padding: 10px;
				background-color: #162357;
				text-align: center;
				border-top: 3px #d5af68 solid;
				border-bottom: 3px #d5af68 solid;
			}
			
			#example_webcasts {
				padding: 10px;
				background-color: #162357;
				text-align: center;
				border-top: 3px #d5af68 solid;
				border-bottom: 3px #d5af68 solid;
			}
			
			#example_webcasts a {
				color: #fff6b1!important;
			}				
			
			#footer_left {
				font-size: 13px!important;
				width: 95%!important;
			}
			
			#footer  {
				font-size: 13px!important;
				width: 95%!important;				
				padding: 0;
				margin: 0;
				bottom: -100px!important;
			}
			
			#footer_right {
				font-size: 13px!important;
				width: 95%!important;
			}
			
			#homepage_panorama {
				height: 256px;
				background: url(../_images/footer_panorama.jpg);
				background-position: top right;
				background-repeat: no-repeat;
				background-size: 250%;
			}
			
			
			.before_making {
					font-size: 13px;
			}
			
			.homepage_element, .homepage_element_live {
				width: 95%;
				float: none;
				min-height: 120px!important;
			}
			
			#homepage_transitional_holder {
				width: 100%!important;
			}
			
			#homepage_transitional_1_config {
				float: left!important;
				width: 27%!important;
				background-repeat: no-repeat!important;
			}
			
			#homepage_transitional1_1, #homepage_transitional1_2, #homepage_transitional1_3, #homepage_transitional1_4, #homepage_transitional2_1, #homepage_transitional2_2, #homepage_transitional2_3, #homepage_transitional2_4 #homepage_transitional2_5, #homepage_transitional1_5 {
				width: 100%!important; 
				background-repeat: no-repeat!important;
				background-size: 100%;
				float: none!important;
				margin: 0 auto;
			}

			#homepage_transitional_2_config {

				width: 27%!important;
			}				
						
			#homepage_transitional_holder {
				top: 20px!important;
			}
			
			#homepage_header_pattern  {
				height: 180px!important;
				background: none!important;
				background-color: #5e0000!important;
			}
			
			#left_header {
				width: 100%;
				text-align: center;
				color: #fff6b1!important;
			}
		
			#left {
				width: 100%;
				text-align: left;
				color: #fff6b1!important;			
				height: 90px;
			}
				
			#homepage_gompa {
				width: 130px;
				float: none; 
				text-align: center;
				padding: 0;
				margin: 0 auto;				
				padding-top: 8px!important;
			}
			
			#homepage_head {
				font-size: 16px!important;
				text-align: center!important;
				float: none!important;
				width: 100%;
				top: 30px!important;
				padding-top: 20px;
			}
			
			#homepage_head_subber {
				text-align: center;
				display: none;
			}
			
			#homepage_subhead {
				width: 100%!important;
				top: 180px;
			}
			
			#homepage_subhead a {
				font-size: 15px!important;
			}
		
		#homepage_welcome_tib {
			display: none;
		}
		
		#homepage_welcome_en {
			display: none;
		}
		
		#navigation_feature {
			display: none;
		}
        
        /* TIBETAN MONASTERY SERVICES STYLESHEET - Additions March 2016 #000# */   

        .order_details {
            float: right; width: 16%; font-weight: bold; text-align: right;
        }
        
        .order_cost {
            padding-left: 30px; height: 30px; float: right; width: 14%; text-align: left;
        }
        
        .order_summary {
            width: 60%; padding-right: 20px; min-height: 45px;
        }    
        
        .main_heading_large {
            font-size: 24px;
        }
        
        
        
        #homepage_head {
				font-size: 15px;
				float: right;
				text-align: right;
				width: 320px;
				top: -35px!important;
				height: 0px;
			}
        
        
        .header_beside_icon {
            height: auto; 
            padding-left: 0px; 
            padding-top: 24px; 
            float: none;
        }
        
        .staff {
            width: 100%;
        }
        
        .staff img {
        }
        
        .superthumb {
           border: 10px #e4d98e solid; 
           width: 95%; 
           height: 250px;
        }
        
        #news_and_events_detail {
            height: auto;
            min-height: 0;
            padding-left: 10px; width: 95%;
        }

        
        .homepage_thumbs {
            width: 180px; height: 100px; border: 4px #5e0000 solid; 
            margin-bottom: 15px; margin-right: 20px; float: none;
            margin-top: 20px;
        }

        
        .video_area {
            text-align: left; 
            width: 350px; 
            height: 300px; 
            background-color: #5e0000;    
            overflow: hidden;   
            padding: 10px; 
        }        
        
        .diamond {
            min-height: 180px; 
        }
        
        .detail_width {
            float: left; 
            width: 100%;
        }
       
        
        #content_pre {
            padding: 15px;
            padding-top: 5px;
            color: #5e0000!important;
            padding-bottom: 40px;
            background: url(../images/bits/diamond-background.jpg); 
            background-repeat: no-repeat; 
            min-height: 840px; 
            background-position: bottom left;
            background-size: 100% auto;
            height: 1290px;
        }
        
        .toggle_bandwidth {
            font-size: 11px;
            text-align: left;
        }
       
        #footer {
            position: absolute; 
            bottom: -150px; left: 0; 
            width: 100%;
            font-size: 0.9em;
            color: #fff6b1;
            padding-bottom:50px;
        }

            .show_mobile {
                display: block;
            }

            .hide_mobile {
                display: none;
            }


             h2 {
                font-size: 1.1em;
             }

             h3 {
                font-size: 1.0em;
            }

            .element_header {
                min-height: 59px;
            }

            .element {
                width: 90%!important;                
            }

            .news_and_events {
                float: none;
                height: auto;
                min-height: 0;
                width: 88%;
                margin-left: 5px;
                position: relative!important;
            }

            body {
                overflow-x: hidden;
                font-size: 1em;
            }

            .remove_on_mobile {
                display: none;
            }


            #wrapper {
                width: 100%;
                margin: 0; padding: 0;
            }

            #left {
                float:none!important;
                width: 100%!important;
                padding: 0;
                margin: 0;
                left: 0px;
            }

            #right {
                float:none!important;
                width: 100%;
                padding: 0;
                margin: 0;
                border: 0px;
                position: absolute;
                left: 0px;
                top: 200px;
                border-bottom: 3px #d5af68 solid;
                border-top: 3px #d5af68 solid;
            }


            #right_home {
                float:none!important;
                width: 100%;
                padding: 0;
                margin: 0;
                border: 0px;
                position: absolute;
                left: 0px;
                top: 119px;
                border-bottom: 3px #d5af68 solid;
                border-top: 3px #d5af68 solid;
            }


             #logo {
                background: url(../_images/logo-mobile.png)!important;
                width: 100%;
                height: 70px!important;
                background-repeat: no-repeat!important;
                background-position: top center!important;
                margin: 0 auto!important;
                cursor: pointer;
							
				background: url(../images/masthead.png)!important; background-repeat: no-repeat!important; 
				background-position: top center!important; height: 70px!important;
				padding-bottom: 0px!important; margin-bottom: 0px;			

				
            }

            .show_mobile {
                display: block;
            }

                #mobile_menu {
                    width: 100%;
                    background-color: #863f3f;
                    text-align: center;
                    padding: 5px;
					padding-left: 0;
                }

                #nav_menu 
					{    
                    text-align: left;
                    padding: 0;
                    margin: 0;
                    width: 100%;
                    display: none;
                    position: absolute;
                    top: -20px!important;
                    left: 0;
                    z-index: 9999;
                }
                
                #nav_menu ul {
                     margin: 0;
                     padding: 0;
                     list-style: none;
                     width: 100%;
                     margin-top: 20px;
                     padding-bottom: 20px;
                }

                #nav_menu ul li {
                  font-size: 1em;
                  display: inline;
                  float: left;
                  text-align: left;
                  padding: 0;
                  margin: 0;
                  width: 100%;
                  background-color: #863f3f;
                  padding: 2px;
                }

                #nav_menu li ul  
                {
                  display: none;     
                }

                #nav_menu ul li a {
                  text-decoration: none;
                  padding-right: 10px;
                  padding-top: 0px;
                  white-space: normal!important;
                  color: #fff6b1;
                  padding-left: 4px;
                }

                #nav_menu ul a:hover  
                {
                    text-decoration: none;
                    color: white;
                }

                #nav_menu li:hover ul {
                  display: none;
                }

                #nav_menu li:hover li {
                  text-align: left;
                  padding-top: 0px;
                }

                #nav_menu li:hover a  
                {
                    text-decoration: none;  
                }

                #nav_menu li:hover a:hover  
                {
                    color: white!important;
                }

                #nav_menu li:hover li a:hover  
                {
                    color: #B5A79C!important;
                    border-bottom: 0 !important;
                }

                #footer_left {
                    width: 100%;
                    margin-left: 10px;
                    margin-top: 10px!important;
                    display: block;
                    text-align: center;

                }
				
				#footer_left  a {
					color: #5e0000!important;
				}
                
                #middle_left {
                    float: none;
                    margin-left: 10px;
                    text-align: center;
                    margin-top: 50px;
                    padding-top: 20px;
                }

                #footer_right {                  
					width: 100%;
					text-align: center;
                }

				#footer_right a {
					color: #5e0000!important;
				}
				
				#homepage_footer_area {
					margin-top: 20px!important;
				}
				
				#homepage_panorma {
					background-width: 100%!important;
					height: 140px!important;
				}

        }
		
		
		
		
		
		
		
		  @media screen and (max-width: 640px) {
		
				
			#homepage_transitional_1_config {
				float: left!important;
				width: 35%!important;
				background-repeat: no-repeat!important;
			}
			
			#homepage_transitional1_1, #homepage_transitional1_2, #homepage_transitional1_3, #homepage_transitional1_4, #homepage_transitional2_1, #homepage_transitional2_2, #homepage_transitional2_3, #homepage_transitional2_4, #homepage_transitional2_5, #homepage_transitional1_5 {
				width: 100%!important; 
				background-repeat: no-repeat!important;
				background-size: 100%;
				float: none!important;
				margin: 0 auto;
			}

			#homepage_transitional_2_config {

				width: 35%!important;
			}				
						
			#homepage_transitional_holder {
				top: 20px!important;
			}
			
			#homepage_header_pattern  {
				height: 175px!important;
				background: none!important;
				background-color: #5e0000!important;
			}
		  }

		  
		  
		  
		  
		  
		  
		  
		  
        /* MOBILE RESOLUTION (VERY VERY NARROW) */

        @media screen and (max-width: 450px) {
			
			
				#homepage_transitional_1_config {
					float: left!important;
					width: 40%!important;
					background-repeat: no-repeat!important;
				}
			
				#homepage_transitional1_1, #homepage_transitional1_2, #homepage_transitional1_3, #homepage_transitional1_4, #homepage_transitional2_1, #homepage_transitional2_2, #homepage_transitional2_3, #homepage_transitional2_4, #homepage_transitional2_5, #homepage_transitional1_5 {
					width: 100%!important; 
					background-repeat: no-repeat!important;
					background-size: 100%;
					float: none!important;
					margin: 0 auto;
				}

				#homepage_transitional_2_config {

					width: 40%!important;
				}				
							
				#homepage_transitional_holder {
					top: 20px!important;
				}
				
				#homepage_header_pattern  {
					height: 155px!important;
					background: none!important;
					background-color: #5e0000!important;
				}
        
                #content_pre {
                    padding: 15px;
                    padding-top: 5px;
                    color: #5e0000!important;
                    padding-bottom: 40px;
                    background: url(../images/bits/diamond-background.jpg); 
                    background-repeat: no-repeat; 
                    min-height: 840px; 
                    background-position: bottom left;
                    background-size: 100% auto;
                    height: 1490px;
                }
                
                    .diamond {
						min-height: 120px; 
					}


             .video_area {
                text-align: left; 
                width: 300px; 
                height: 200px; 
                background-color: #5e0000;    
                overflow: hidden;   
                padding: 10px; 
            }        

             #content {
                 text-align: left;
              }

            .element {
                width: 97%;
                margin-right: 20px;
            }

            .icon {
                width: 83px;
                height: 84px;
                border: 0;
            }

        }