/*
	Theme Name: Lean Rock
	Theme URI: http://www.leanrock.com
	Description: Leanrock.com Official Theme
	Author: Bohnna Chhim
	Author URI: http://www.bohnna.com
	Version: 1.0
	Tags: custom-menu, editor-style, theme-options, threaded-comments, sticky-post, microformats, rtl-language-support, translation-ready
	Template: boilerplate

	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

@import url(../boilerplate/style.css);
@import url(http://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic);
html,body {
height:100%;
}

body {
font:400 1em 'Lato', sans-serif;
 background:url('img/logo-bg.jpg') center top no-repeat #fff;
}

ul, ol { padding: 0 0 0 0px; }

a,a:active,a:visited {
color:#000000;
text-decoration:none;
}

a:hover {
color:#12d0ff;
text-decoration:underline;
}

a.twitter_title_link:hover {
text-decoration: none;
}

#wrapper {
width:960px;
min-height:100%;
height:auto !important;
margin:0 auto -300px;
padding:0;
}

header {
width:263px;
height:120px;
float:left;
position:relative;
}

#access {
width:696px;
height:120px;
float:left;
position:relative;
}

#access ul {
font-size:1.05em;
font-weight:300;
margin:42px 0 0 10px;
}

#access ul li {
float:left;
padding:0 10px;
}

#access ul li a {
text-decoration:none;
display:block;
}

#access ul li a:hover {
color:#444;
}

#access ul li a:active {
margin:1px 0 0;
}

#access ul ul {
position:absolute;
left:20px;
display:none;
background:#fff;
border:1px solid #ccc;
width:150px;
margin:4px 0 0 -1px;
padding:0;
}

#access ul ul li {
display:block;
min-width:140px;
margin:0;
padding:0 0 0 10px;
}

#access ul ul li a {
height:auto;
line-height:2.5em;
color:#000;
}

#access ul ul li a:hover {
color:#fff;
}

#access ul ul li:hover {
background-color:#da362c;
}

#access ul li.current_page_item {
border-bottom:4px solid #12d0ff;
}

#content {
width:585px;
float:left;
padding:0 15px;
}

.page-template-twocolumn-page-php #content {
width:765px;
padding-left:0;
}

#content article {
padding-bottom:0px;
margin-bottom:15px;
border-bottom:1px solid #ccc;
}

#content article:last-child {
border-bottom:0 solid #ccc;
}

.entry-content {
font-size:1.05em;
line-height:1.5em;
}

.entry-content img {
max-width: 100%;
height: auto;
}

.entry-content a {
color:#12d0ff;
}

.entry-date {
color:#999;
}

h2.entry-title,#content article h1 {
font-size:2.5em;
}

.entry-content h2 {
font-size:2em;
line-height:1.5em;
}

h2.entry-title a {
text-decoration:none;
}

.store-product {
float:left;
width:600px;
height:150px;
}

.store-button {
float:left;
width:125px;
height:150px;
margin-left:15px;
text-align:center;
}

.archive #content h1 {
font-weight:300;
color:#ccc;
border-bottom:1px solid #efefef;
margin-bottom:15px;
}

.error404 h1 {
font-size:1.6em;
}

.error404 p {
line-height:1.5em;
}

.tour-table tr:nth-child(even) {
background:#efefef;
}

.tour-table th {
vertical-align:left;
padding:5px;
}

.tour-table td {
padding:5px;
}

.tour-table {
margin-bottom:20px;
}

.xoxo {
float:left;
width:165px;
}

.xoxo li {
list-style-type:none;
margin-bottom:20px;
padding-bottom:10px;
}

.xoxo h2 {
font-size:1.7em;
font-weight:300;
}

#commentform {
float:left;
margin-bottom:25px;
}

#commentform input {
width:201px;
border:1px solid #ccc;
margin-bottom:5px;
padding:5px;
}

#commentform textarea {
width:500px;
margin-bottom:10px;
border:1px solid #ccc;
padding:5px;
}

#commentform #submit {
margin-left:440px;
width:150px;
}

#commentform p {
float:left;
width:293px;
}

#reply-title {
font-size:1.6em;
margin-bottom:20px;
}

.logged-in-as {
margin-bottom:10px;
}

h3#comments-title {
margin-bottom:15px;
}

.comment-author {
font-size:1.3em;
line-height:1.5em;
}

.comment-body {
font-size:1.05em;
}

.comment-meta a {
color:#666;
}

ol li.comment ul.children {
background-color:#efefef;
list-style-type:none;
padding:15px;
}

ol li.comment ul.children #respond {
float:left;
}

.push {
height:300px;
}

#main_footer {
height:100px;
background:#fff;
clear:both;
}

#subfooter {
width:960px;
text-align:center;
padding-top:25px;
border-top:1px solid #ccc;
margin:0 auto;
}

#subfooter a {
color:#ccc;
}

ul.really_simple_twitter_widget li {
font-size:.85em;
color:#999;
margin-left:10px;
border-bottom:0;
}

ul.really_simple_twitter_widget span.twitter-timestamp {
float:left;
clear:both;
width:155px;
margin-bottom:15px;
color:#ccc;
}

*,ul,ol {
margin:0;
}

.entry-utility,.comment-meta {
margin-top:10px;
}

#commentform input:focus,#commentform textarea:focus {
background:#efefef;
border:1px solid #ccc;
}

#commentform label,#commentform label[for=email] {
float:left;
width:70px;
padding:5px 10px 5px 0;
}

#subfooter .webby {
color: #eee;
padding: 5px;
}

#subfooter .webby a:hover {
color: #ccc; 
}

#subfooter .webby a, .webby a:active,.webby a:visited {
color: #eee; !important
}

div.mr_social_sharing_wrapper {
	height: auto!important;
	width: 100%;
	margin: 20px 0 0 0 !important;
	padding: 10px 0px !important;
	border: 0 !important;
	line-height: 0 !important;
	background: #efefef;
}

div.mr_social_sharing, span.mr_social_sharing, div.mr_social_sharing_top, span.mr_social_sharing_top {
	display: block;
	height: auto !important;
	margin: 2px 10px !important;
	padding: 0 !important;
	vertical-align: bottom !important;
}

#plusone {
	margin-right: 0px;
	padding-right: 0px;
}

a.mr_social_sharing_popup_link {
	padding: 0px 10px;
}

.wpcf7-form textarea {
	width: 360px;
	border: 1px dotted #666;
	color: #666;
}

.wpcf7-form input[type="text"] {
	border: 0px;
	border-bottom: 1px dotted #666;
	color: #666;
	margin-bottom: 8px;
}

#wpcf7-f363-p18-o1 {
	background: #fff;
	padding: 0px 0px 30px 80px;
}

.wpcf7-submit {
	margin: 10px 0px;
	padding: 5px 10px;
	border: 1px solid #ccc;
}

.wpcf7-validation-errors, .wpcf7-mail-sent-ok {
	border-color: #666 !important;
}

.gallery {
margin-top: 15px;
}

.gallery .gallery-item {
float: left;
margin: 0 10px 10px 0;
border: 1px solid #ccc;
}

/* Mail Chimp */
#mc_embed_signup {
background:#fff; 
clear:left; 
font:14px Helvetica,Arial,sans-serif;  
width:165px;
}

#mc_embed_signup input:invalid, textarea:invalid {
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
}