@-ms-viewport{width:device-width;}
@media screen and (min-width:180px) and (max-width:360px) {
body{margin:0; padding:0; color:#919191; background-color:#232323;}
#header, #topnav, #intro, #container, #container1, #footer, #copyright{max-width:95%; margin:0 auto;}
#topnav ul{display:none;}
form input[type="submit"]{margin-bottom:10px;}
.one_half, .one_half.nogutter, 
.one_third, .one_thirdi, .two_third, .Search33, .Search66, .SearchR30, .SearchL70, .SearchR75, .SearchL25, .one_third.nogutter, .two_third.nogutter, 
.one_quarter, .two_quarter, .three_quarter, .one_quarter.nogutter, .two_quarter.nogutter, .three_quarter.nogutter, 
.one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_fifth.nogutter, .two_fifth.nogutter, .three_fifth.nogutter, .four_fifth.nogutter, 
.one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth, .one_sixth.nogutter, .two_sixth.nogutter, .three_sixth.nogutter, .four_sixth.nogutter, .five_sixth.nogutter{display:block; float:none; width:auto; margin:0; padding:0;}
.one_quarter_right{display:block; float:none; width:auto; margin:0; padding:0;}
.one_third_right{display:block; float:none; width:auto; margin:0; padding:0;}
.one_quarter_right h3{font-size:1.1em; text-align:center; color:#9A0000; padding: 5px 0 0 0; }
#header{display:block; width:100%; float:none; margin:0; padding:0; text-align:center;}
#header #hgroup1{display:none;}
#header #hgroup2{display:block; width:100%; float:none; margin:0; padding:0; text-align:center;}
#header #hgroup3{display:none;}
#header .Slogan{display:none;}
#header #hgroup2 p{font-size:0.75em; text-align:center; margin:0; padding:3px 0 0 0;}
#footer div{margin-bottom:5%;}
#footer #ft_gallery li, #footer #ft_gallery .first{display:inline-block; float:left; width:auto; margin:0 10px 10px 0; padding:0; clear:none;}
#footer #ft_gallery li img{}
#header, #copyright{text-align:center;}
#copyright p{float:none; line-height:1.6em;}
#copyright p:first-child{margin-bottom:8px;}
h1{ padding:10px 0 10px 0; color:#9A0000; margin:0; font-size:1.3em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h2{ padding:5px 0 5px 2px; margin:0; color:#9A0000; font-size:1.2em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h3{ padding:5px 0 5px 2px; margin:0; color:#9A0000; font-size:1.2em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h4{ padding:5px 0 5px 2px; margin:0; color:#4C697A; font-size:1.2em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
.Summary{font-size:0.85em; padding:10px 0; margin:0;}
.Search25{display:block; float:none; width:auto; margin:0; padding:0;}
.Search75{display:block; float:none; width:auto; margin:0; padding:0;}
.Search50{display:block; float:none; width:auto; margin:0; padding:0;}
.list1.none3 li{float:none; width:auto; padding-left:2px; font-size:0.9em; background:no-repeat 0 2px;}
.FormText{text-align:left;}
.SearchTitleLeft{font-size:1.0em; line-height:15px; padding:7px 0 7px 3px; margin:0; background-color:#E2E2E2; color:#800000;}
.SearchTitleLeft1{font-size:1.0em; line-height:15px; padding:7px 0 7px 1px; margin:0 0 0 9px; background-color:#E9E9E9; color:#E2E2E2;}
.SearchTitleRight{font-size:1.0em; line-height:15px; padding:7px 7px 7px 3px; margin:1px 0 0 0; background-color:#E2E2E2; color:#800000; text-align:left;}
.SearchTitleRight1{font-size:1.0em; line-height:15px; padding:7px 7px 7px 3px; margin:1px 0 0 0; background-color:#D4D4D4; color:#616161; text-align:left;}
.SearchText{font-size:0.95em; padding:10px; margin:0; background-color:#FFFFFF;}
.SearchText1{font-size:0.95em; padding:0 10px 5px 10px; margin:0; background-color:#FFFFFF;}
.SearchMore{font-size:1.0em; padding:10px 0 0 0; margin:0; background-color:#FFFFFF;}
.SearchBy{font-size:1.0em; padding:10px 5px 0 0; margin:0; background-color:#FFFFFF; text-align:left;}
.loc {display:none;}
.red10H{color:#A00000; background-color:#FFFFFF; font-size:1.0em; padding:2px 3px 0 0; margin:0;}
.black8H{color:#212121; background-color:#FFFFFF; font-size:0.85em; padding:2px 3px 0 0; line-height:13px; margin:0;}
.one_halfn{display:block; float:none; width:auto; margin:0; padding:0; clear:all; border-right:0;}
.NewsImage{display:none;}
.NewsText{display:block; float:none; width:auto; margin:0 0 5% 0; padding:0;}
}
@media screen and (min-width:361px) and (max-width:615px) {
#header, #topnav, #intro, #container, #container1, #footer, #copyright{max-width:95%; margin:0 auto;}
#topnav ul{display:none;}
form input[type="submit"]{margin-bottom:10px;}
.one_half, .one_half.nogutter, 
.one_third, .one_thirdi, .two_third, .Search33, .Search66, .SearchR30, .SearchL70, .SearchR75, .SearchL25, .one_third.nogutter, .two_third.nogutter, 
.one_quarter, .two_quarter, .three_quarter, .one_quarter.nogutter, .two_quarter.nogutter, .three_quarter.nogutter, 
.one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_fifth.nogutter, .two_fifth.nogutter, .three_fifth.nogutter, .four_fifth.nogutter, 
.one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth, .one_sixth.nogutter, .two_sixth.nogutter, .three_sixth.nogutter, .four_sixth.nogutter, .five_sixth.nogutter{display:block; float:none; width:auto; margin:0; padding:0;}
.one_quarter_right{display:block; float:none; width:auto; margin:0; padding:0;}
.one_third_right{display:block; float:none; width:auto; margin:0; padding:0;}
.one_quarter_right h3{font-size:1.1em; text-align:center; color:#9A0000; padding:5px 0 0 0;}
#header{display:block; width:100%; float:none; margin:0; padding:0; text-align:center;}
#header #hgroup1{display:block; float:left; width:20%; clear:right;}
#header #hgroup2{display:block; width:80%; float:right; margin:0; padding:0; text-align:center;}
#header #hgroup3{display:none;}
#header .Slogan{display:none;}
#header #hgroup2 p{font-size:0.85em; text-align:center; color:#EFEFEF; margin:0; padding:3px 0 0 0;}
#contact .contact_details > div{display:block; float:none; margin-left:0;}
#footer div{margin-bottom:5%;}
#footer #ft_gallery li, #footer #ft_gallery .first{display:inline-block; float:left; width:auto; margin:0 10px 10px 0; padding:0; clear:none;}
#copyright p{float:none;}
#copyright p:first-child{margin-bottom:8px;}
h1{ padding:10px 0 10px 0; color:#9A0000; margin:0; font-size:1.3em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h2{ padding:5px 0 5px 2px; margin:0; color:#9A0000; font-size:1.2em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h3{ padding:5px 0 5px 2px; margin:0; color:#9A0000; font-size:1.2em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h4{ padding:5px 0 5px 2px; margin:0; color:#4C697A; font-size:1.2em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
.Search25{display:block; float:none; width:auto; margin:0; padding:0;}
.Search75{display:block; float:none; width:auto; margin:0; padding:0;}
.FormText{text-align:left;}
.SearchTitleLeft{font-size:1.0em; line-height:15px; padding:7px 0 7px 3px; margin:0; background-color:#E2E2E2; color:#800000;}
.SearchTitleLeft1{font-size:1.0em; line-height:15px; padding:7px 0 7px 1px; margin:0 0 0 9px; background-color:#E9E9E9; color:#E2E2E2;}
.SearchTitleRight{font-size:1.0em; line-height:15px; padding:7px 7px 7px 3px; margin:1px 0 0 0; background-color:#E2E2E2; color:#800000; text-align:left;}
.SearchTitleRight1{font-size:1.0em; line-height:15px; padding:7px 7px 7px 3px; margin:1px 0 0 0; background-color:#D4D4D4; color:#616161; text-align:left;}
.list1.none3 li{float:none; width:auto; padding-left:10px; background:no-repeat 0 2px;}
.SearchMore{font-size:1.0em; padding:10px 0 0 0; margin:0; background-color:#FFFFFF;}
.SearchBy{font-size:1.0em; padding:10px 5px 0 0; margin:0; background-color:#FFFFFF; text-align:right;}
.loc {display:none;}
.red10H{color:#A00000; background-color:#FFFFFF; font-size:1.0em; padding:2px 3px 0 0; margin:0;}
.black8H{color:#212121; background-color:#FFFFFF; font-size:0.85em; padding:2px 3px 0 0; line-height:13px; margin:0;}
.one_halfn{display:block; float:none; width:auto; margin:0; padding:0; clear:all; border-right:0;}
}
@media screen and (min-width:616px) and (max-width:715px) {
body{margin:0; padding:0; color:#919191; background-color:#232323;}
#header, #topnav, #intro, #container, #container1, #footer, #copyright{max-width:95%; margin:0 auto;}
#header #header-contact{display:none;}
#header .Slogan{display:none;}
#header #hgroup2 p{font-size:0.9em; text-align:center; color:#EFEFEF; margin:0; padding:3px 0 0 0;}
#topnav ul{display:none;}
form input[type="submit"]{margin-bottom:10px;}
.Search33, .Search66, .SearchR30, .SearchL70, .SearchR75, .SearchL25, .one_quarter_right, .one_third_right, .three_quarter, .two_third.nogutter {display:block; float:none; width:auto; margin:0; padding:0;}
.one_quarter_right h3{font-size:1.1em; text-align:center; color:#9A0000; padding:5px 0 0 0; }
.FormText{text-align:left;}
h1{ padding:10px 0 10px 0; color:#9A0000; margin:0; font-size:1.6em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h2{ padding:5px 0 5px 2px; margin:0; color:#9A0000; font-size:1.4em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h3{ padding:5px 0 5px 2px; margin:0; color:#9A0000; font-size:1.3em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h4{ padding:5px 0 5px 2px; margin:0; color:#4C697A; font-size:1.2em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
.SearchTitleLeft{font-size:1.0em; line-height:15px; padding:7px 0 7px 3px; margin:0; background-color:#E2E2E2; color:#800000;}
.SearchTitleLeft1{font-size:1.0em; line-height:15px; padding:7px 0 7px 1px; margin:0 0 0 9px; background-color:#E9E9E9; color:#E2E2E2;}
.SearchTitleRight{font-size:1.0em; line-height:15px; padding:7px 7px 7px 3px; margin:1px 0 0 0; background-color:#E2E2E2; color:#800000; text-align:left;}
.SearchTitleRight1{font-size:1.0em; line-height:15px; padding:7px 7px 7px 3px; margin:0; background-color:#D4D4D4; color:#616161; text-align:left;}
.SearchText2{font-size:0.95em; padding:0 10px 5px 10px; margin:0; background-color:#FFFFFF; line-height:22px;}
.Summary{font-size:0.9em; padding:10px 0; margin:0;}
.list1.none3 li{float:left; width:45%; padding-left:22px; background:no-repeat 0 2px;}
.SearchMore{font-size:1.0em; padding:10px 0 0 0; margin:0; background-color:#FFFFFF;}
.SearchBy{font-size:1.0em; padding:10px 5px 0 0; margin:0; background-color:#FFFFFF; text-align:right;}
.loc {display:none;}
.one_halfn{display:block; float:none; width:auto; margin:0; padding:0; clear:all; border-right:0;}
}
@media screen and (min-width:801px) and (max-width:850px) {
#header, #topnav, #intro, #container, #container1, #footer, #copyright{max-width:95%; margin:0 auto;}
#header #hgroup2 h3{font-size:2.0em; text-align:center; color:#C0BAB6; padding:4px 0 0 0; }
#header #hgroup2 h4{font-size:1.1em; text-align:center; margin:0; padding:4px 0 0 0;}
#header #hgroup2 p{font-size:1.0em; text-align:center; color:#EFEFEF; margin:0; padding:4px 0 0 0;}
.loc {display:none;}
h1{ padding:10px 0 10px 0; color:#9A0000; margin:0; font-size:1.8em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h2{ padding:5px 0 5px 2px; margin:0; color:#9A0000; font-size:1.4em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h3{ padding:5px 0 5px 2px; margin:0; color:#9A0000; font-size:1.3em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
h4{ padding:5px 0 5px 2px; margin:0; color:#4C697A; font-size:1.2em; font-family:"CaviarDreamsBold", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}
.SearchR30, .SearchL70{display:block; float:none; width:auto; margin:0; padding:0;}
.SearchTitleLeft{font-size:1.0em; line-height:15px; padding:7px 0 7px 3px; margin:0; background-color:#E2E2E2; color:#800000;}
.SearchTitleRight{font-size:1.0em; line-height:15px; padding:7px 7px 7px 3px; margin:1px 0 0 0; background-color:#E2E2E2; color:#800000; text-align:left;}
.SearchText2{font-size:0.95em; padding:0 10px 5px 10px; margin:0; background-color:#FFFFFF; line-height:22px;}
.one_halfn{display:block; float:none; width:auto; margin:0; padding:0; clear:all; border-right:0;}
}
@media screen and (min-width:716px) and (max-width:800px) {
body{margin:0; padding:0; color:#919191; background-color:#232323;}
#header, #topnav, #intro, #container, #container1, #footer, #copyright{max-width:95%; margin:0 auto;}
#header .Slogan{display:none;}
#header #hgroup2 p{font-size:0.9em; text-align:center; margin:0; padding:7px 0 0 0;}
#topnav ul{display:none;}
form input[type="submit"]{margin-bottom:10px;}
.Search33, .Search66, .SearchR30, .SearchL70, .SearchR75, .SearchL25{display:block; float:none; width:auto; margin:0; padding:0;}
.one_quarter_right h3{font-size:1.1em; text-align:center; color:#9A0000; padding:5px 0 0 0; }
.SearchTitleLeft{font-size:1.0em; line-height:15px; padding:7px 0 7px 3px; margin:0; background-color:#E2E2E2; color:#800000;}
.SearchTitleLeft1{font-size:1.0em; line-height:15px; padding:7px 0 7px 1px; margin:0 0 0 9px; background-color:#E9E9E9; color:#E2E2E2;}
.SearchTitleRight{font-size:1.0em; line-height:15px; padding:7px 7px 7px 3px; margin:1px 0 0 0; background-color:#E2E2E2; color:#800000; text-align:left;}
.SearchTitleRight1{font-size:1.0em; line-height:15px; padding:7px 7px 7px 3px; margin:0; background-color:#D4D4D4; color:#616161; text-align:left;}
.SearchText2{font-size:0.95em; padding:0 10px 5px 10px; margin:0; background-color:#FFFFFF; line-height:23px;}
.SearchMore{font-size:1.0em; padding:10px 0 0 0; margin:0; background-color:#FFFFFF;}
.SearchBy{font-size:1.0em; padding:10px 5px 0 0; margin:0; background-color:#FFFFFF; text-align:right;}
.loc {display:none;}
.one_halfn{display:block; float:none; width:auto; margin:0; padding:0; clear:all; border-right:0;}
}
@media screen and (min-width:801px) and (max-width:850px) {
#header, #topnav, #intro, #container, #container1, #footer, #copyright{max-width:95%; margin:0 auto;}
#header #hgroup2 p{font-size:1.0em; text-align:center; margin:0; padding:10px 0 0 0;}
#header .Slogan{display:none;}
.loc {display:none;}
.SearchR30, .SearchL70{display:block; float:none; width:auto; margin:0; padding:0;}
.SearchText2{font-size:0.95em; padding:0 10px 5px 10px; margin:0; background-color:#FFFFFF; line-height:23px;}
.SearchTitleLeft{font-size:1.0em; line-height:15px; padding:7px 0 7px 3px; margin:0; background-color:#E2E2E2; color:#800000;}
.SearchTitleRight{font-size:1.0em; line-height:15px; padding:7px 7px 7px 3px; margin:1px 0 0 0; background-color:#E2E2E2; color:#800000; text-align:left;}
.one_halfn{display:block; float:none; width:auto; margin:0; padding:0; clear:all; border-right:0;}
}
@media screen and (min-width:851px) and (max-width:900px) {
#header, #topnav, #intro, #container, #container1, #footer, #copyright{max-width:95%; margin:0 auto;}
#header #hgroup2 p{font-size:1.0em; text-align:center; margin:0; padding:4px 0 0 0;}
#header #hgroup2 p.Slogan{font-size:1.2em; margin:0; padding:4px 0 0 0;}
.red10H{color:#A00000; background-color:#FFFFFF; font-size:1.0em; padding:3px 3px 0 0; margin:0;}
.black8H{color:#212121; background-color:#FFFFFF; font-size:0.9em; padding:2px 3px 0 0; line-height:15px; margin:0;}
}
@media screen and (min-width:901px) and (max-width:959px) {
#header, #topnav, #intro, #container, #container1, #footer, #copyright{max-width:95%; margin:0 auto;}
#header #hgroup2 p{font-size:1.0em; text-align:center; margin:0; padding:7px 0 0 0;}
#header #hgroup2 p.Slogan{font-size:1.2em; margin:0; padding:7px 0 0 0;}
.red10H{color:#A00000; background-color:#FFFFFF; font-size:1.0em; padding:3px 3px 0 0; margin:0;}
.black8H{color:#212121; background-color:#FFFFFF; font-size:0.9em; padding:2px 3px 0 0; line-height:15px; margin:0;}
}
@media screen and (min-width:960px) {
#header, #topnav, #intro, #container, #container1, #footer, #copyright{max-width:95%; margin:0 auto;}
#header #hgroup2 p{font-size:1.0em; text-align:center; margin:0; padding:10px 0 0 0;}
#header #hgroup2 p.Slogan{font-size:1.2em; margin:0; padding:10px 0 0 0;}
.black8H{color:#212121; background-color:#FFFFFF; font-size:0.9em; padding:2px 3px 0 0; line-height:15px; margin:0;}
}
@media screen and (min-width:1028px) {
#header, #topnav, #intro, #container, #container1, #footer, #copyright{max-width:95%; margin:0 auto;}
#header #hgroup2 p{font-size:1.0em; text-align:center; margin:0; padding:15px 0 0 0;}
#header #hgroup2 p.Slogan{font-size:1.2em; margin:0; padding:15px 0 0 0;}
.black8H{color:#212121; background-color:#FFFFFF; font-size:0.9em; padding:2px 3px 0 0; line-height:15px; margin:0;}
}
@media screen and (min-width:1200px) {
body.boxed .wrapper{max-width:1140px;}
#header, #topnav, #intro, #container, #container1, #footer, #copyright, .stretched{max-width:1200px; margin:0 auto;}
.black8H{color:#212121; background-color:#FFFFFF; font-size:0.9em; padding:2px 3px 0 0; line-height:18px; margin:0;}
}
@media screen and (min-width:801px) and (max-width:10000px) {
#topnav form{display:none;}
}
@media screen and (min-width:1501px) {
body.boxed .wrapper .stretched{margin-left:-2.6%; margin-right:-2.6%;}
}
