/*
Theme Name: Room 3201 
Author URI: http://www.carolinavallejo.net
Description: .
Author: carolina vallejo
Version: 1.0.0
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
Copyright: 
*/

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

/* Global reset of paddings and margins for all HTML elements */
* { margin:0; padding: 0;}
/* Correction: margin/padding reset caused too small select boxes. */
option { padding-left: 0 0.4em; } 
select { padding: 1px; }
/* Global fix of the Italics bugs in IE 5.x and IE 6  */
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
html { height: 100%; }
/* default for body */
body { font-size:12px; color: #000;font-family: Arial, Verdana, Tahoma, Geneva, sans-serif; background: white; text-align: left; }

/* 	Lists	*/
ul li { margin:0; padding:0;}
ul.cls-menu li, ul.menu li { list-style:none;}
/*	Images	*/
img, img a, a, a img { border: none; outline: none;}
/* 	Border background	*/
.Frame, .Ft, .Ftl, .Ftr, .Fb, .Fbl, .Fbr, .Fc  { height:1%;}
.Frame { background-repeat:repeat-y;  background-position:center; }
.Frame * { background-position:center; }
.Ft { background-position:top; background-repeat:no-repeat;}
.Fb { background-position:bottom; background-repeat:no-repeat}
.Ftl { background-position:top left; background-repeat:no-repeat;}
.Ftr { background-position:top right; background-repeat:no-repeat;}
.Fbl { background-position:bottom left; background-repeat:no-repeat;}
.Fbr { background-position:bottom right; background-repeat:no-repeat;}
	
/*	Common styles	*/
/*	default for link */
a { color:#000; background:transparent; text-decoration:none; }
a:focus, a:hover { color:#000;  text-decoration: underline;}
.f-left { float: left;}
.f-right { float: right;}
.clr { clear: both; background: url('./_css/blank.gif') repeat-x; height: 0px;}
.notext-left { text-indent: -9999px;}
.notext-right { text-indent: 9999px;}

/*	Website styles lie beneath	*/
body { background: white; color: #000; font-size: 13px; margin-top: 0; font-family: "Helvetica Neue", Helvetica, Arial;}
	#wps-site-wrapper {}
		#wps-site-inner { }
		#content-wrapper {width: 1205px; padding-top: 60px;}
			
			h1 { font-size: 13px; font-weight: bold; margin-bottom: 20px; line-height: 20px;}
			h2 { font-size: 13px; font-weight: bold; margin-bottom: 20px; line-height: 20px;}
			h4 { font-size: 13px; font-weight: bold; line-height: 20px;}
			h5 { font-size: 13px;}
		
			#wps-sidebar { position: fixed; top: 0px; left: 20px; width: 100px; padding: 60px 14px 6px 14px; /* z-index: 10;  */background: white; line-height: 20px; height: 100%; }
				#wps-sidebar h1 { padding: 0 6px;}
				#wps-sidebar h2 { padding: 0 6px;}
				#wps-sidebar h4 { padding: 0 6px;}
			
				.wpscls-menu-main {margin-bottom: 20px;}
					.wpscls-menu-main li { list-style: none;}
					.wpscls-menu-main li a { padding: 1px 6px; display: block;}
					.wpscls-menu-main li a:hover {}
					.wpscls-menu-main li.current-menu-item a {font-weight: bold;}
				
				.wpscls-cate-post {margin-bottom: 20px;}
					.wpscls-cate-post ul  { margin-bottom: 20px;}
					.wpscls-cate-post ul li { list-style: none;}
					.wpscls-cate-post ul li a  { padding: 1px 6px; display: block;}
					.wpscls-cate-post ul li a:hover { }
					.wpscls-cate-post ul li a.current  { font-weight: bold;}
			
			table.cls-table-gallery { margin: 60px 0 0 300px;}
			table.wpscls-with-content { }
				table.cls-table-gallery td { vertical-align: top; padding-right: 28px;}
				table.cls-table-gallery td.wpscls-post-content { }
				table.cls-table-gallery td.wpscls-post-content h2 { width: 450px; padding: 0 3px; margin-top: -2px;}
				table.cls-table-gallery td.wpscls-post-content .wpscls-field-content { width: 450px; padding: 0 3px 16px 3px; line-height: 20px;}
				table.cls-table-gallery td.wpscls-post-content .wpscls-field-content p { margin-bottom: 20px; }
				table.cls-table-gallery td.wpscls-post-content .wpscls-field-content h1 { padding: 21px 0 21px 0; margin-bottom: 0; font-size: 21px; line-height: 26px;}
				table.cls-table-gallery td.wpscls-post-content .wpscls-field-content h2 { padding: 18px 0 18px 0; margin-bottom: 0; font-size: 18px; line-height: 23px;}
				table.cls-table-gallery td.wpscls-post-content .wpscls-field-content h3 { padding: 16px 0 16px 0; margin-bottom: 0; font-size: 16px; line-height: 21px;}
				table.cls-table-gallery td.wpscls-post-content .wpscls-field-content img { margin: 6px 0;}
				table.cls-table-gallery td.wpscls-post-content .wpscls-field-content img.alignright { margin-left: 8px; float: right;}
				table.cls-table-gallery td.wpscls-post-content .wpscls-field-content img.alignleft { margin-right: 8px; float: left;}
				table.cls-table-gallery td img {}
				table.cls-table-gallery td h5 { font-weight: normal; line-height: 20px; margin: 10px 0 4px 0;}
			
			.wpscls-copyright {padding: 0px 6px;}
			.wpscls-copyright a {}
			.wpscls-copyright a:hover {}
			
			
/*** Main ***/


.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.left {float: left;}
.right {float: right;}
.wrapper {width: 975px; min-height: 100%; position: relative; padding-left: 30px; text-align: left; margin-left: auto; margin-right: auto;}			
			
			
/* pages */


.container {margin-left: 150px; padding-bottom: 100px;}
.content { width: 700px; float: right;} 
.content-room { width: 700px; float: right; margin-top: -35px;} 

#show {width: 800px; margin-bottom: 10px; margin-top: 35px;}
#show img {cursor: pointer;}
.wp-caption {font-size: 9px; color: #646464; text-decoration: none; margin-right: 10px;}
#show_nav a {font-size: 11px; color: #646464; text-decoration: none; margin-right: 10px;}
#show_nav a:hover, #show_nav .activeSlide {color: #000; font-weight: bold;}


#show-room {width: 1020px;  margin-bottom: 15px; margin-top: 35px;}
#show-room table{border-spacing: 0px;}
#show-room td{vertical-align:text-top;}
#show-room td img {cursor: pointer; vertical-align:text-top; margin-bottom: 3px;}
#show-room td .wp-caption {font-size: 9px; color: #646464; text-decoration: none; margin-top: 0px;  margin-right: 10px; margin-bottom: 8px; }
#show-room td p .wp-caption-text {padding-top: 0px; margin bottom: 5px;}
#show-room_nav a {font-size: 11px; color: #646464; text-decoration: none; margin-right: 10px;}
#show-room_nav a:hover, #show-room_nav .activeSlide {color: #000; font-weight: bold;}
.kgvid-caption {font-size: 9px; color: #646464; text-decoration: none; margin-right: 10px; font-style: normal;}
.shadowbox{background-color: gray;}

/*** Left column ***/

.l_col {width: 300px; margin-left: 15px; float: left;}

.l_col .post_portfolio h2 {color: #222; font-size: 14px; font-weight: bold; padding-bottom: 5px;}
.post_divider {font-size: 11px; color: #222;}
.l_col .post_portfolio p {color: #222; line-height: 1.3; margin-bottom: 15px; font-size: 11px;}
.l_col .post_portfolio a {color: #444; text-decoration: none;}
.l_col .post_portfolio a:hover {text-decoration: underline;}


/*** Room ***/

.room {width:300px; float: left; /* position: fixed; */}

.room .post_portfolio h2 {color: #222; font-size: 14px; font-weight: bold; padding-bottom: 5px;}
.post_divider {font-size: 11px; color: #222;}
.room .post_portfolio p {width:300px; color: #222; line-height: 1.3; margin-bottom: 15px; font-size: 11px;}
.room .post_portfolio a {color: #444; text-decoration: none;}
.room .post_portfolio a:hover {text-decoration: underline;}

/*** Images ***/

.post_content img { margin: 0; height: auto; max-width: 785px; width: auto; }
.post_content .attachment img { max-width: 785px; }
.post_content .alignleft, .post_content img.alignleft { display: inline; float: left; margin-right: 15px; margin-top: 4px; }
.post_content .alignright, .post_content img.alignright { display: inline; float: right; margin-left: 15px; margin-top: 4px; }
.post_content .aligncenter, .post_content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.post_content img.alignleft, .post_content img.alignright, .post_content img.aligncenter { margin-bottom: 12px; }
.post_content .wp-caption { background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }
.post_content .wp-caption img { margin: 5px 5px 0; }
.post_content .wp-caption p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
.post_content .wp-smiley { margin: 0; }
.post_content .gallery { margin: 0 auto 18px; }
.post_content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.post_content .gallery img {  }
.post_content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 15px; }
.post_content .gallery dl { margin: 0; }
.post_content .gallery img {  }
.post_content .gallery br+br { display: none; }
.post_content .attachment img { /* single attachment images should be centered */ display: block; margin: 0 auto; }