@charset "UTF-8";
/* CSS Document */

body {
	margin-top: 0px;
	font-family: 'ralewaythin', sans-serif;
	background-color: #313131;
	font-size: 14px;
	line-height: 1.5em;
	text-shadow: 0px -1px 2px #000;
	background-image:url(../images/bg-glow-2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	color:#cfcfcf;
	overflow:auto;
}

#slideshow { 
	margin: 15px auto; 
	position: relative; 
	width: 720px; 
	height: 480px; 
	padding: 10px; 
	box-shadow: 0 0 20px rgba(0,0,0,0.4); 
		}
		
#slideshow > div { 
	position: absolute; 
	top: 10px; 
	left: 10px; 
	right: 10px; 
	bottom: 10px; 
		}
.box {
	margin-left: auto;
	margin-right: auto;
	margin-bottom:50px;
}

.content {
	font-size:22px;
}

.titleFont {
	font-family:'ralewaythin';
	font-size:45px;
	text-shadow: 1px 1px 1px #000;
}

.navigationFont {
	font-size:18px;
	text-shadow: 1px 1px 1px #000;
}

#container {
    width: 1200px;
    margin: 0 auto;
}
 
/*Media Queries*/
@media only screen and (max-width : 1199px),
only screen and (max-device-width : 1199px){
    #container {
        width: 1000px;
    }
}
 
 
@media only screen and (max-width : 999px),
only screen and (max-device-width : 999px){
    #container {
        width: 800px;
    }
}
 
@media only screen and (max-width : 799px),
only screen and (max-device-width : 799px){
    #container {
        width: 600px;
    }
}
 
@media only screen and (max-width : 599px),
only screen and (max-device-width : 599px){
    #container {
        width: 400px;
    }
}
 
@media only screen and (max-width : 399px),
only screen and (max-device-width : 399px){
    #container {
        width: 200px;
    }
}

.contactForm {
	width:200px;
	height:350px;
	margin: 20px;
    padding: 10px;
    min-height: 200px;
    position:relative;
    display: inline-block;
    background: -webkit-gradient(linear, 0% 20%, 0% 1000%, from(#fff), to(#fff), color-stop(.1,#f3f3f3));
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1) inset;
    -webkit-border-bottom-right-radius: 6px 50px;   
}

.black { 
color:#000;
text-shadow: 0px 0px;
font-size:16px;
}

.portraitPushRight {
	margin-left:50px;
}

.roundedCorners {
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
box-shadow:2px 2px 3px #313131;

}

.portraitTabs {
	font-size:18px;
}