/*
Theme Name: Galleria dmw
Theme URI: http://www.progressionstudios.com
Description: Theme for Gallery
Version: 3.1
Author: ProgressionStudios
Author URI: http://themeforest.net/user/ProgressionStudios/profile?ref=ProgressionStudios
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

@import url(css/reset.css);
@import url(css/quicksand.css);
@import url(css/slideshow.css);


/* COLUMN LAYOUTS */
.grid2column, .col_1_2 {width:307px; margin-right:25px; float:left; }
.grid3column, .col_1_3 {width:196px; margin-right:25px; float:left; }
.grid3columnbigcolumn {width:417px; margin-right:25px;  float:left; }
.grid4column, .col_1_4 {width:141px; margin-right:25px; float:left;}
.grid4columnbig {width:473px; margin-right:25px;  float:left;}

body .lastcolumn, #main-content-sidebar .lastcolumn {margin-right:0px !important;}
.video-frame {padding-bottom:15px;}
.video-frame iframe {border:1px solid #c8c8c8; padding:4px; background:#fff;}
.shortcodegallery {padding-bottom:60px;}
.alignleft {	margin: 0 10px 10px 0;float:left;}
.alignright{	margin: 0 0 10px 10px;float: right;}
.aligncenter { display: block; margin: 0 auto 18px auto;}
hr {border-top: 1px solid #c1c1c1; border-bottom: none; margin: 24px 0 25px 0; clear: both; }
#nav_container h1 a {background: transparent none;text-indent: 0;	width: 195px;height: auto;}
#nav_container h1 a img {background: transparent none;border: none;margin: 0;padding: 0;width: 195px;height: auto;}
#maincontainer #navigation ul {list-style:none;}
#maincontainer #navigation ul.sub-menu {display:block;}
#maincontainer #navigation ul.sub-menu li a {background:none !important;  color:#6a6a6a !important; }
#maincontainer #navigation ul.sub-menu li a:hover {color:#000 !important; background:url(images/nav_bg.png) top left no-repeat !important;}
#maincontainer #navigation ul.sub-menu {border-bottom:none; margin:4px 0 0 0 !important; padding-bottom:0px; font-size:13px;}
#maincontainer #navigation ul.sub-menu li {border-bottom:none;}
#maincontainer #nav_container ul.sub-menu {display:none !important;}
#maincontainer #nav_container li.current-menu-item ul.sub-menu {display:block !important;}
#maincontainer #nav_container li.current-menu-item ul.sub-menu li a {background:none; color:#6a6a6a !important;}
#maincontainer #nav_container li.current-menu-item ul.sub-menu li a:hover {color:#000 !important;}
#maincontainer #nav_container li.current-menu-parent ul.sub-menu {display:block !important;}
#maincontainer #nav_container li.current_page_item ul.sub-menu {display:block !important;}
#maincontainer #nav_container li.current-menu-parent ul.sub-menu li.current-menu-item a {color:#000 !important; background:url(images/nav_bg.png) top left no-repeat !important;}
a {-webkit-transition-duration: 200ms;-webkit-transition-property: color;-webkit-transition-timing-function: ease-in-out;-moz-transition-duration: 200ms;-moz-transition-property: color;-moz-transition-timing-function: ease-in-out;-o-transition-duration: 200ms;-o-transition-property: color;-o-transition-timing-function: ease-in-out;}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor, .tags {} 
input, textarea {background:#f8f8f8; border:1px solid #e7e7e7; font-size:14px; padding:10px; color:#666;}
input:focus, textarea:focus {  border: 1px solid #bddae3; -webkit-box-shadow: 0px 0px 4px #6a9ec9; -moz-box-shadow: 0px 0px 4px #6a9ec9; box-shadow: 0px 0px 4px #6a9ec9;}
#gallery img {vertical-align:middle; text-align:center;}

hr {height:1px; margin:24px 0 25px 0; padding:0px; display:block; border-top:1px solid #c1c1c1; background:transparent;}

form#contactform input {width:300px;}
form#contactform textarea {width:355px;}
form#contactform input.submit {width:auto;}

/* -------------------- COMMENT STYLES -------------------- */
#respond input#submit { font-size:12px; text-decoration:none; border:2px solid #d2d2d2;   }
#respond input#submit:hover {background: url(images/button.png) 0px 0px repeat-x;}
#respond input, #respond textarea {border-color:#acacac; background:#f8f8f8 url(images/form_bg2.png) bottom left repeat-x; border-style:solid; border-width:1px; padding:7px; }
#respond {padding-bottom:15px; padding-left:3px;}
#respond input, #respond textarea {display:block; font-size:13px; background:#fff; }
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {font-size:90%; }
p.form-allowed-tags {font-size:11px; line-height:16px;}
p.form-allowed-tags code {display:block;}
#respond label {font-size:12px; padding-left: 0px; }
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment, #respond .form-allowed-tags, #respond .form-submit {padding:3px 0px 3px 0px;}
#respond .comment-notes {padding-bottom:10px;}
#respond h3 {padding:15px 0 5px 0;}
h3#reply-title a {color:#777; font-size:70%; margin-bottom:5px;}
h3#reply-title a:hover {color:#444;}
h2#comments-title {margin-bottom:25px;}
.commentlist {
	float:left;
	list-style: none;
	margin: 0 auto;
	width:520px;
	position:relative;
	left:101px;
}

.commentlist li.comment {
	background: #f1f1f1;
	border:1px solid #f3f3f3; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em 0 !important;
	padding: 0.2em 1.4em 0.25em 1.4em;
	list-style:none !important;
	position: relative;
	color:#888;
}
.commentlist li.comment a {color:#555;}
.commentlist li.comment a:hover {color:#000;}
.commentlist .avatar {left:-102px; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;  padding: 0; position: absolute; top: 0;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none ;
	margin:0px;
}
.commentlist .children li.comment {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left: 1px solid #dadada;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 0em 0 0 0;
	padding:1em 1.6em 0em 2em;
	position: relative;
}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none;
	margin:0px;
}
.commentlist .children li.comment .avatar {top:0px;}
.commentlist .children li.comment .fn { display: block; font-size:12px;}
.comment-meta .fn {font-weight: bold; display: block; font-size:14px; color:#4c4c4c;}
.comment-meta .fn a {font-weight:bold; text-decoration:underline;}
.comment-meta a {text-decoration:none;}
.comment-meta {
	color: #666;
	font-size: 11px;
	padding-top:12px;
	line-height: 2em;
	padding-bottom:5px;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.8em;
	margin-left:63px ;
	padding-top:0px;
}
.commentlist .children li.comment .comment-content {
	margin: 1em 0 0;
}

.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -10px;
	position: absolute;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}
	position: absolute;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #e4e4e4;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 10px;
	font-family:Arial, Sans-serif;
	padding: 1px 8px;
	text-decoration: none;
	margin-bottom:20px;
}

/* -------------------- WIDGET STYLES -------------------- */
#dynamic-sidebar {width:195px; margin:-25px 36px 0px 35px; }
#dynamic-sidebar .blank-divider {padding-bottom:25px; width:100%;}
.searchform { margin:25px 0 25px 0px; }
#s {
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 145px;
	padding:7px 7px 5px 30px;
	border:1px solid #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:url(images/search.png) 9px 6px no-repeat;
	-moz-box-shadow: inset 0px 1px 6px #b5b4b4;
	-webkit-box-shadow:inset 0px 1px 6px #b5b4b4;
	box-shadow:inset  0px 1px 6px #b5b4b4;
	background-color:#fff;
	font-size:13px;
	color:#6d6d6d;

}
#s:focus {
	width: 160px;
	-moz-box-shadow: inset 0px 1px 6px #d5d5d5;
	-webkit-box-shadow:inset 0px 1px 6px #d5d5d5;
	box-shadow:inset  0px 1px 6px #d5d5d5;
}
.ie8 #s, .ie8 .sidebar-container #s, footer #s {width:145px;}
#searchsubmit, .assistive-text, .screen-reader-text { display: none; }


#wp-calendar {width:100%;}
#wp-calendar th {
color: #fff;
font-size:15px;
padding:6px 0;
background-color:#000;
text-align:center;
}
#wp-calendar td {border:1px solid #d9d9d9; font-size:12px; }
#wp-calendar caption {font-style:italic; }


#wp-calendar a {text-decoration:underline;}

#wp-calendar a:hover {
color: #7c7c7c;
}

#wp-calendar #today {
background: #8f8f8f;
color: #fff;
}

#wp-calendar {
border: 1px solid #ddd;
empty-cells: show;
font-size: 14px;
margin: 0;
}

.wpcf7 p {line-height:15px;}
.wpcf7 input {border-color:#acacac; background:#f8f8f8 url(images/form_bg2.png) bottom left repeat-x; border-style:solid; border-width:1px; padding:7px;  }
.wpcf7 input.wpcf7-submit { display:inline-block; font: 13px 'QuicksandBook', Arial, sans-serif; margin-bottom:5px; padding:9px 14px 7px 14px; text-decoration:none; border:2px solid #d2d2d2;  background:#fff url(images/button.png) top left repeat-x; color:#3b3b3b;}
.wpcf7 input.wpcf7-submit:hover {background: url(images/button.png) 0px -35px repeat-x;}
.wpcf7 textarea { margin-top:5px; padding:0.6em 0.5em 0.7em; border-color:#acacac; background:#f8f8f8 url(images/form_bg2.png) bottom left repeat-x; border-style:solid; border-width:1px;}


#flickr-sidebar ul {list-style:none; margin:7px 0 0 0; padding:0px;}
#flickr-sidebar ul li {display:inline; margin:0px; padding:0px; background:transparent; border:none;}
#flickr-sidebar ul li a {background:transparent;}
#flickr-sidebar ul li img {padding:3px; margin:0px 11px 8px 0px; width:46px; height:46px; opacity: 0.8; -moz-opacity: 0.8; -webkit-transition: opacity 400ms ease-in-out; -moz-transition: opacity 400ms ease-in-out; -o-transition: opacity 400ms ease-in-out; -ms-transition: opacity 400ms ease-in-out;	transition: opacity 400ms ease-in-out;}
#flickr-sidebar ul li img:hover {opacity: 1; -moz-opacity: 1; }
#flickr-sidebar ul li a {display:inline; padding:0px; margin:0px;}
#jtwt_picture {float:left;  padding:0px 10px 65px 0; }
#jtwt img { border:none; padding:0px; background:transparent; }
#jtwt { overflow:hidden; padding-bottom:14px; }
a#jtwt_date {color:#dadada; text-decoration:none; font-weight:bold; font-size:12px;  padding-top:2px;}
a#jtwt_date:hover {color:#c7c7c7; text-decoration:none;}
