/*
Theme Name: CM Communications
Theme URI: http://cmhotelpr.com
Description: A WordPress template theme built with HTML 5, via Jeff Starr.
Version: 1.0
Author: Michael Conrad, Jeff Starr
Author URI: http://perishablepress.com/
Tags: minimalist, template, html5

	H5 v1.0
	http://diggingintowordpress.com/

	This theme was lovingly designed and developed by Jeff Starr, 
	who blogs at perishablepress.com and designs at monzilla.biz.

	The CSS, HTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-3.0.html
*/


/* == BASICS == */

html { 	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	height: 100%; }

header, footer, section, article, aside, nav {
	display: block;
	}

body {
	margin: 0 auto;
	width: 948px;
	line-height: 1.4em;
	height: 100%;
	}

#content {
	min-height: 100%;
	width: 95%;
	clear: none;
	padding: 0 0 5% 2%;
	}

h2 {	color: #ec1e32;
	font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 0px; }

h3 {	margin-bottom: 0; }

/* == LINKS == */

a:link, a:visited {
	text-decoration: underline;
	color: #336666;
	}
a:hover, a:active {
	text-decoration: underline;
	color: #339966;
	}

/* == HEADER == */

body>header {
	color: #ccc;
	}
	body>header h1 {
		margin: 0;
		}
		body>header h1 a:link, body>header h1 a:visited {
			text-decoration: none;
			color: #ddd;
			}
		body>header h1 a:hover, body>header h1 a:active {
			text-decoration: none;
			color: #fff;
			}

#backimage { background-image: url(http://cmhotelpr.com/wp-content/uploads/2012/11/cmhotelpr_header.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	height: 160px;
	display: block;
	text-indent: -9999px;
	}


/* == NAVIGATION == */

nav {	clear: both; }

#buttons { 
	float: left;
	width: 600px;
	height: 54px;
	}

body>nav {
	background-image: url(http://cmhotelpr.com/wp-content/uploads/2012/11/cmnavbar.png);
	background-repeat: no-repeat;
	height: 54px;
	}
	
body>nav ul {
	text-align: left;
	list-style: none;
	position: relative;
	display: inline-table;
	margin: 0px;
	}

body>nav ul li { 	float: left;
			text-transform: uppercase;
			transition: all 1s;
			font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

body>nav ul li:hover { background-color: #4a4a49; }

body>nav ul li a:link, body>nav ul li a:visited { 	display: block;
							text-decoration: none;
							color: #fff;
							text-shadow: 1px 1px 1px #000;
							padding: 15px 15px 15px;
							border-left: 1px solid #000; }
		
body>nav ul ul { 	display: none;
			background-color: #000;
			position: absolute;
			padding: 0;
			/*top: 100%;*/
			z-index: 999999; }

body>nav ul ul li { 	float: none;
			border-left: 0px solid;
			border-right: 0px solid;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #4a4a49;
			position: relative; }

body>nav ul ul li a:link, body>nav ul ul li a:visited { border: 0 solid;
							transition: all 1s; }

body>nav ul ul li a:hover { 	background-color: #4a4a49; }

body>nav ul li:hover > ul { display: block; }


#social { 
	float: right;
	padding-top: 7px;
	margin-right: 10px;
	}

#social a:link, #social a:visited { 	border-left: none;
					padding: 0 10px 0 0; }

body>nav #social a:hover { background-color: none; }

body>nav #social a img { transition: all 1s; }

body>nav #social a:hover img { 	box-shadow: 0 0 5px rgba(255, 255, 255, 1);
				-webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 1); 
    				-moz-box-shadow: 0 0 5px rgba(255, 255, 255, 1);  }


/* == COMMENTS == */

article[id*=comment-] {
	margin: 15px 0;
	padding: 10px;
	}
	article[id*=comment-] h4 {
		margin: 0;
		}
	.alt {
		border: 1px solid #ddd;
		background: #eee;
		}
form[method=post] label {
	display: block;
	}
form[method=post] input {
	margin: 2px 0 12px 0;
	display: block;
	}


/* == POSTS == */

article[id*=post-] {
	padding: 0 0 0px 0;
	font-style: none;
	font-family: Helvetica, Arial, sans-serif;
	}
article>header p, 
article>footer p {
	font-style: italic;
	}
article+nav {
	font-weight: bold;
	}


/* == CONTENT == */

section>h1 {
	padding-top: 10px;
	}

section>h2 {
	color: #ec1e32;
	font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 0px; }

#container { 	overflow: hidden;
		position: relative;
		height: auto !important;
		height: 100%;
		min-height: 100%; }

#container .col { 	float: left;
			margin-bottom: -99999px;
			padding-bottom: 99999px; }

#container .first { 	width: 63%;
			margin-right: 5%; }

#container .second { 	background-color: #e0e0d8; }



/* == SIDEBAR == */

aside {
	overflow: hidden;
	width: 290px;
	float: right;
	clear: none;
	}
	aside ul {
		padding-left: 0px;
		}
	aside li {
		list-style: none;
		}
		aside li ul li {
			list-style: disc outside;
			}

/* == FOOTER == */

body>footer {
	background-image: url(http://cmhotelpr.com/wp-content/uploads/2012/11/cmnavbar2.png);
	background-repeat: no-repeat;
	height: 51px;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	font-size: 80%;
	overflow: hidden;
	bottom: 0;
	width: 100%;
	clear: both;
	}
	body>footer p {
		padding-top: 17px;
		margin: 0;
	}

/* == SEARCH == */

label[for=s] {
	display: none;
	}

/* == ELEMENTS == */

.menu { padding-left: 3%; }

.slideshow_container { margin-top: 20px; }

#menu-cm-hotel-pr>li:last-child a { border-right: 1px solid #000; }

#services { 	font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

#shl { 	background-color: #ec1e32;
	padding: 20px 0 20px 20px;
	font-weight: normal;
	font-size: 140%;
	color: #fff;
	box-shadow: 0 1px 2px #000; }

#services ul { padding: 0 30px; }

#services li { 	list-style-type: none;
		padding: 5px 0 0 20px;
		margin-bottom: 10px;
		transition: all 1s; }

#services li:hover { 	background-image: url(http://cmhotelpr.com/wp-content/uploads/2012/11/redarrow.png);
			background-repeat: no-repeat;
			background-position: 0 8px; }

#services a { 	text-decoration: none;
		color: #000;
		transition: all 1s; }

#services a:hover { color: #ec1e32; }

#clients { 	margin-top: 20px;
		font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
		width: 100%;
		text-decoration: none; }
		
#clients a { transition: all 1s; }

#clients div { display: inline-block; }

#clients a:hover { opacity: 0.4; }

/* a place for misc. styles */

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding: 10px 6px 0 6px;
margin: 0 10px 12px 0;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 100%;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

.slideshow_container_style-light { margin-top: 20px; }

#gallery-1 .gallery-caption { display: none; }

#gallery-1 img:hover { border: 2px solid #ec1e32; }