*{margin:0;padding:0;}
img{border:0;transition-duration:0.3s;}

body
{
    font-family: 'Open Sans', Helvetica, Tahoma, Arial, sans-serif;
	color:#333;
    font-size:16px;
    background:#f5f5f5;
    line-height:1.3em;
}

a
{
color:#00acca;
text-decoration:none;
transition-duration:0.3s;
}

a:hover
{
color:#fe9225;
text-decoration:underline;
}

.button_grey 
{
    background-color:#888;
    border:none;
    color:white;
	font-weight:400;
    padding:10px 20px;
    text-align:center;
    text-decoration:none;
    display: inline-block;
    font-size:95%;

}

.button_grey:hover 
{
    background-color:#008aa8; /* Blue */
    color:white;
}

.tagbutton 
{
    border:1px solid #ddd;
    color:#00acca;
	font-weight:400;
    padding:5px 10px;
    text-align:center;
    text-decoration:none;
    display: inline-block;
    font-size:95%;
	margin-top:10px;
	margin-right:5px;
}

.tagbutton:hover 
{
    background-color:#fe9225; /* Green */
    color:white;
}

.bluebutton 
{
    border:1px solid #008aa8;
    background-color:#008aa8; /* Green */	
    color:#fff;
	font-weight:400;
    padding:5px 10px;
    text-align:center;
    text-decoration:none;
    display: inline-block;
    font-size:100%;
	margin:20px 0;
}

.bluebutton:hover 
{
	border:1px solid #fe9225;
    background-color:#fe9225; /* Green */
    color:white;
}

.photobutton 
{
    border:1px solid #fe9225;
	width:90%;
	background-color:#fe9225;
    color:#fff;
	font-weight:700;
    padding:3% 5%;
    text-align:center;
    text-decoration:none;
    display: inline-block;
    font-size:85%;
	margin-top:10px;
	text-align:left;
}

.photobutton:hover 
{
    background-color:#fff; /* Green */
    color:#fe9225;
}

.button2
{
background-color:#fff;
border:1px solid #ccc;
color:#666;
font-weight:600;
padding:10px 25px;
text-align:center;
text-decoration:none;
display: inline-block;
font-size:90%;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

.button2:hover 
{
background-color:#008aa8;
border:1px solid #008aa8;
color:#fff;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object, 
.video-container embed 
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

