/*!
 * RESET CSS
 * Developed by Difluir
 * http://difluir.com
 */

header, footer, hgroup, nav, section, article, aside, details, figure, figcaption {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}

html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body {margin:0;}

a {text-decoration:none;}
a:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
a:hover, a:active {outline:0;}

p {margin:0 0 20px;}
i, em {font-style:italic;}
b, strong {font-weight:bold;}
u {text-decoration:underline;}
small {font-size:80%;}
hr {border:0; border-top:1px solid #eee; border-bottom:1px solid #fff; margin:18px 0;}
h1, h2, h3, h4, h5, h6 {margin:0; font-family:inherit; font-weight:normal; text-rendering:optimizelegibility;}

sub, sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}

ul, ol {padding:0; margin:0 0 20px 20px;}
ul ul, ul ol, ol ol, ol ul {margin-bottom:0;}
ul {list-style:disc;}
ol {list-style:decimal;}
ul.unstyled, ol.unstyled {margin-left:0; list-style:none;}

dl {margin-bottom:20px;}
dt {font-weight:bold;}
dd {margin-left:15px;}

blockquote {margin:0 0 20px;}
blockquote p:last-child {margin-bottom:0;}
blockquote.right {float:right;}
blockquote.right p {text-align:right;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}

abbr[title] {border-bottom:1px dotted #999; cursor:help;}
address {display:block; margin-bottom:20px; font-style:normal; line-height:18px;}
cite {font-style:normal;}

.left {float:left;}
.right {float:right;}

.clear {display:block; clear:both;}
.clearfix {*zoom:1;}
.clearfix:before, .clearfix:after {display:table; content:""; line-height:0;}
.clearfix:after {clear:both;}

code, pre {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:0 3px 2px; font-family:Menlo, Monaco, Consolas, "Courier New", monospace; font-size:90%; color:#333;}
code {background:#f7f7f9; border:1px solid #e1e1e8; padding:2px 4px; color:#d14;}
pre {background:#f1f1f1; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block; padding:16px 17px; margin:0 0 20px; word-break:break-all; word-wrap:break-word; white-space:pre; white-space:pre-wrap; font-size:100%; line-height:18px;}
pre code {padding:0; background:transparent; border:0; color:inherit;}
.pre-scrollable {max-height:340px; overflow-y:scroll;}

form, fieldset {border:0; margin:0; padding:0;}
legend {border:0; border-bottom:1px solid #e5e5e5; width:100%; display:block; padding:0; margin-bottom:20px;}
label {display:block; margin-bottom:3px;}
select, input, textarea, button {vertical-align:middle; margin:0; font-size:100%; font-family:Verdana, Geneva, sans-serif;}
select, input[type="text"], input[type="email"], input[type="search"], textarea {vertical-align:top;}
textarea {height:auto; overflow:auto;}
select, input[type="submit"], input[type="button"], button {cursor:pointer;}
input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, textarea:focus {outline:0; outline:thin dotted \9;}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.ie input[type="text"]:focus, .ie input[type="email"]:focus, .ie input[type="search"]:focus, .ie textarea:focus, .ie select:focus, input[type="file"]:focus, .ie input[type="radio"]:focus, .ie input[type="checkbox"]:focus {outline:0!important;} /* IE */

table {background-color:transparent; border-collapse:collapse; border-spacing:0; max-width:100%;}

img {border:0;}
.google-maps img {max-width:none;}

.img-rounded {-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.img-circle {-webkit-border-radius:500px; -moz-border-radius:500px; border-radius:500px;}
.img-polaroid {background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); max-width:99%; padding:4px;}

.post .entry iframe, .post .entry object, .post .entry embed, .widget iframe, .widget object, .widget embed {max-width:100%; display:inline-block; *display:inline; *zoom:1;}
.post .entry img, .widget img {max-width:100%; width:auto\9; height:auto; vertical-align:middle; -ms-interpolation-mode:bicubic;}

.post .entry .video-wrapper, .widget .video-wrapper {width:100%; max-width:100%; margin:0 0 20px;}
.post .entry .video-container, .widget .video-container {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.post .entry .video-container iframe, .post .entry .video-container object, .post .entry .video-container embed, .widget .video-container iframe, .widget .video-container object, .widget .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}

.post .entry video, .widget video {max-width:100%; height:auto;}

.alignleft {display:inline; float:left; margin:0 20px 7px 0;}
.alignright {display:inline; float:right; margin:0 0 7px 20px;}
.aligncenter {display:block; margin:0 auto 20px; text-align:center;}

.gallery {display:block; margin:0 0 20px;}
.gallery:after {height:0; display:block; clear:both; visibility:hidden; content:" "; font-size:0;}
.gallery p, .gallery br {margin:0; padding:0;}
.gallery br {clear:both;}
.gallery .gallery-item {margin:0; padding:2px 0; display:block; float:left; text-align:center;}
.gallery-columns-1 .gallery-item {width:100%;}
.gallery-columns-2 .gallery-item {width:50%;}
.gallery-columns-3 .gallery-item {width:33.33333333333333%;}
.gallery-columns-4 .gallery-item {width:25%;}
.gallery-columns-5 .gallery-item {width:20%;}
.gallery-columns-6 .gallery-item {width:16.66666666666667%;}
.gallery-columns-7 .gallery-item {width:14.28571428571429%;}
.gallery-columns-8 .gallery-item {width:12.5%;}
.gallery-columns-9 .gallery-item {width:11.11111111111111%;}
.gallery .gallery-icon {margin:0; padding:0 2px;}
.gallery .gallery-icon img {display:block; margin:0 auto; padding:0;}
.gallery-columns-1 .gallery-item {padding:1px 0;}
.gallery-columns-1 .gallery-icon {padding:0;}
.gallery-columns-2.gallery-size-thumbnail .gallery-icon, .gallery-columns-3.gallery-size-thumbnail .gallery-icon {padding-top:20px; padding-bottom:20px;}
.gallery .gallery-caption {display:none; visibility:hidden;}

.wp-caption {max-width:100%; display:block; margin:0 0 25px;}
.wp-caption img {display:block;}
.wp-caption .wp-caption-text {margin:5px 0 0; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}

.opacity-links a {-webkit-transition:opacity 0.3s linear; -moz-transition:opacity 0.3s linear; -o-transition:opacity 0.3s linear; transition:opacity 0.3s linear; opacity:1;}
.opacity-links a:hover {opacity:.7;}

.hide-all {display:none; visibility:hidden;}
.hide-text {background-color:transparent; border:0; font:0/0 a; color:transparent; text-shadow:none;}