/* @override 
	http://dst.dev/wp-content/themes/dst-wp-foundation/stylesheets/dst.css
	http://www.dolomitesskitours.com.au/wp-content/themes/dst-wp-foundation/stylesheets/dst.css */

/* @group body & container */

body {
background: #F2F2F2 url(http://www.dolomitesskitours.com.au/wp-content/themes/dst-2010/style/img/main.jpg) no-repeat center 0;
}

#container {
	background-color: #fff;
	border: 3px solid #EAEAEA;
	box-shadow: 0 0 1px 1px #e3e3e3;
}

#header-pad{
	height: 1em;
}

img.typekit-badge {
		display: none !important;	
}


/* @end */

/* @group typography */

p, h1, h2, h3, h4, h5, h6, a {
	font-family: europa, helvetica, arial, sans-serif;
}

h1,h2,h3,h4,h5.h6 {
	color: #333;
}

h2 {
	font-size: 2em;
}

a {
	color: #a40d0d;
}

a:hover {
	color: #a40d0d;
	text-decoration: underline;
}
/* @end */



/* @group header */

#branding {
	margin-top: 1em;
}

#logo img a {
	border: 0px;
}

#fb-like img{
}

#tagline {
	text-align: center;
}

#tagline p {
	color: #444;
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 1.1em;
}

/* @group contact */

.contact {
	margin-top: 1em;
	margin-bottom: 1em;
}

.contact p i {
	margin-top: 1em;
}

.contact p {
	font-size: 0.85em;
	margin: 0;
	text-transform: uppercase;
}

.contact a {
	color: #333;
}

/* @end */


/* @group nav */


.nav-bar {
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	background: #fff;
	margin-top: 5px;
	margin-bottom: 10px;
}

.nav-bar li a {
font-size: 13px !important;	
padding-right: 10px!important;
padding-left: 10px!important;}
.nav-bar > li {  border: 0px solid #999; border-right: none; }
.nav-bar > li:last-child { border-right: solid 0px #999;}
.nav-bar > li.active { background: #ccc; border-color: #750909; }
.nav-bar > li.active > a { color: white; }
.nav-bar > li.active:hover { background: #e3e3e3 }
.nav-bar > li:hover { background: #e3e3e3; }
.nav-bar > li > a { color: #333;}
.nav-bar > li.has-flyout > a:first-child::after {
	content: none;
}

/* @end */


/* @end */

/* @group homepage */

.row.hero {
	padding-top: 1em;
	padding-bottom: 
}


.row.hero h1 a, .row.hero h2 a, .row.hero h3 a, .row.hero h4 a, #news h4 a {
text-decoration: none;
color:  #222;
}

#cover {
	margin: 0 auto;
	text-align: center;
	}
	
img.hero {
	border: 1px solid #e3e3e3;
}

#news a.small.button.secondary {
line-height: 0.9em;
font-size: 1em;
font-weight: normal;
color: #a40d0d;
background-color: #fff;
border: 0px;
margin: 0;
padding: 0;
}

#news a.small.button.secondary:after {
	content: ' \2192';
}


#mymap {
	margin-top: 2em;
	margin-bottom: 2em;
}

#mymap iframe {
border: 1px solid #e3e3e3;
}

#news, #locations, #slideshow, #flickr, #accommodation-header {
	border-top: 1px solid #e3e3e3;
}


#news h2, #locations h2, #accommodation-header h2 {
	font-weight: normal;
}

#locations h2 {

}

#flickr h3 {
margin-bottom: 1em;
}

#slideshow object {
	margin-bottom: 1em;
}

#slideshow #album-1 {
	height: 350px;
	width: 100%;
}

#flickr {
}

#flickr img {
	margin-right: 10px;
	margin-bottom: 6px;
	border: 1px solid #e3e3e3;
}

#accommodation .accommodationhero img {
	margin-right: 20px !important;
	padding: 0;
	margin-bottom: 1em;
	margin-top: 1em;
}

#accommodation-header h2 {
	margin-top: 1em;
}

#accommodation-more h4 {
	text-align: center;
}

#contact p {
	font-size: 1.2em;
	font-weight: bold;
}


/* @end */

/* @group internal pages */

#content {
	font-family: europa, helvetica, arial, sans-serif;
	line-height: 1.6em;
}

/* @group common */

.border-bottom {
	border-bottom: 1px solid #e3e3e3;
}

.border-top {
	border-top: 1px solid #e3e3e3;
}

	
.shadowed {
	border: 3px solid #EAEAEA;
	box-shadow: 0 0 1px 1px #e3e3e3;
}

.centered {
	text-align: center;
}

/* @end */

/* @group posts & pages */

header h2 {
	margin-bottom: 1em;
}

#content ul {
	padding-left: 1.5em;
}

#content .highlighted {
	font-family: europa, helvetica, arial, sans-serif;
	display: block;
	clear: both;
	line-height: 1.5em;
	padding: 1em;
	margin: 1em;
	border: 1px solid #EAEAEA;
	box-shadow: 0 0 1px 1px #e3e3e3;
	background-color: #FEFFCA;
}

#content img {
	border:1px solid #e3e3e3;
	padding: 2px;
	margin-right: 0px;
	margin-left: 5px;
	}

#content .pagehead img {
	margin: 0;
	margin-bottom: 1em;
	float: none !important;
	clear: both;
}	

#content h2 {
	font-size: 1.75em;
}

#content h2, h3, h4 {
	font-weight: normal;
}

#content ul {
	margin-top: 1em;
}

#content ul, #content li {
	margin-left: 1em;
}

/* @end */

.flickrshow {
	margin: 0 auto;
	width: 90%;
	height: 400px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	
}

.nocomments {
	font-size: 85%;
	color: #666;
}

/* @end */

/* @group footer */

footer ul.link-list li {
	font-size: 0.75em;
	margin-left: 1.35em ;		
}

footer .copyright {
	font-size: 0.75em;
}

/* @end */

/* @group sidebar */

#sidebar ul.section-nav {
	margin-top: 1em;
	margin-bottom: 3em;
}

#sidebar ul.section-nav li {
	list-style: none;
	font-size: 110%;
	padding-bottom: 0.7em;
	margin-bottom: 0.7em;
	margin-top: 0.5em;
	margin-left: 0.5em;
	border-bottom: 1px solid #e3e3e3;
}

#sidebar {
	border-left: 1px solid #e3e3e3;
}

#sidebar div {
	margin-bottom: 2.5em;
	font-family: europa, helvetica, arial, sans-serif;
	line-height: 1.5em;
	font-size: 95%;
}

#sidebar h5{
	font-size: 1.7em;
}
.textwidget p {
	margin-bottom: 0.5em;
}

.textwidget img {
	padding: 3px;
	margin-right: 5px;
	border: 1px solid #EAEAEA;
}

aside p {
	font-style: normal;
}

/* @end */

/* @group accommodation content */

.accommodationhero {
	clear: both;
	margin-bottom: 30px;
	height: 160px;
	margin-top: 20px;
}
.accommodationhero img, .accommodationhero img a  {
	float: left;
	border:1px solid #cdcdcd;
	padding: 5px;
	margin-right: 10px !important;
	margin-left: 5px;
}

img.stars, img.rating {
	border-style: none !important;
	border-width: 0;
	margin: -5px 0 0;
}

.accommodationhero {
	height: 100%;
	display: inline-block;
	clear: both;
	min-height: 160px;
	margin-bottom: 2em;
	margin-top: 2em;
}

.visit_button:link, .visit_button:active, .visit_button:visited, .visit_button:hover {

	padding:8px 10px;
	border:1px solid #cdcdcd;
	color:#333;
	margin-right:15px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
	background-color: #eaeaea;
	font-weight: bold;
	font-size: 13px;
}

.visit_button:hover {
	text-decoration:
	none;
	background-color: #a40d0d;
	color: #ffffff;
}


#content table {
	margin-top: 1em;
	margin-bottom: 1em;
}

/* @end */

/* @group webcams */

.webcams {
	width: 100%;
	display: block;
	margin-top: 2em;
}

/*css from http://www.tjkdesign.com/articles/how_to_style_thumbnail_and_caption.asp; thanks */
.webcams img {
	height: 130px;
	vertical-align:bottom;border:0;
	
}

dl {
	float:left;text-align:center;
	}

dt,dd {
	width:220px;float:left;
	}

dt {
} /* vertical space between the images */

dd {
	font-size: 90%;
	margin: 140px 0 20px -220px;
}

#camscontainer h2 {
	clear: both;
	}

/* @end */

/* @group external overrides */

/*Thickbox plugin fixes */
#TB_window {
	padding-bottom: 12px !important;
	font-family: europa, helvetica, arial, sans-serif;
}

#TB_secondLine {
	font-size: 0.8em !important;
	font-family: europa, helvetica, arial, sans-serif;
}

/* @end */

/* @group media queries */

/*Targets more than iPad*/
@media only screen and (min-width: 768px) { 
#photos_ssp {
	min-height: 585px;
}
}

/*Targets iPad and lower */
@media only screen and (max-width: 768px) { 

body {
background: #fff;
}

#container {
	background-color: #fff;
	border: none;
	box-shadow: none;	
}

#header-pad{
	height: 0em;
}

#logo {
	padding-left: 0;
	padding-right: 0;
}


#slideshow #album-1 {
	max-width: 354px;
}

}

/*Excludes iPad, includes lower */
@media only screen and (max-width: 767px) { 
.contact p {
	font-size: 0.96em !important;
}

.visit_button:link, .visit_button:active, .visit_button:visited, .visit_button:hover {
width: 100%;
text-align: center;

}

/*Phone Only */
@media only screen and (max-width: 350px) {

#photos_ssp {
	width: 310px;
	height: 300px !important;
	min-height: 300px !important;
}

}

/* @end */

