html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,thead,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent
}

body{line-height:1
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block
}

nav ul{list-style:none
}

blockquote,q{quotes:none
}

blockquote:before,blockquote:after,q:before,q:after{content:none
}

a{margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent
}

ins{background-color:#ff9;
color:#000;
text-decoration:none
}

mark{background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold
}

del{text-decoration:line-through
}

abbr[title],dfn[title]{border-bottom:1px dotted;
cursor:help
}

table{border-collapse:collapse;
border-spacing:0
}

ul,ol{margin:0 0 18px 0;
padding:0 0 0 20px
}

ul.disc{list-style-type:disc
}

ul.circle{list-style-type:circle
}

ul.square{list-style-type:square
}

ol.arabic-numbers{list-style-type:decimal
}

ol.upper-alpha{list-style-type:upper-alpha
}

ol.lower-alpha{list-style-type:lower-alpha
}

ol.upper-roman{list-style-type:upper-roman
}

ol.lower-roman{list-style-type:lower-roman
}

b,strong{font-weight:bolder
}

em{font-style:italic
}

code{font-size:1.1em;
font-family:monospace
}

.image-left img{float:left;
padding:5px 25px 15px 5px
}

.image-right img{float:right;
padding:5px 5px 15px 25px
}

.imageStyle{max-width:100%;
height:auto
}

a{text-decoration:none
}

.clear{clear:both
}

body.menu:before{content:'';
width:100%;
height:100%;
position:fixed;
z-index:95;
background:rgba(0,0,0,0.7);
top:0;
padding-bottom:65px
}

#menu:before{content:'';
display:inline-block;
top:-2px;
position:relative;
width:0;
height:0;
border-style:solid;
border-width:10px 10px 0 10px;
opacity:.8;
border-color:#fff transparent transparent transparent
}

body.menu #menu:before{top:-5px;
border-width:0 10px 10px 10px;
border-color:transparent transparent #fff transparent;
opacity:.2
}

a{text-decoration:none;
color:#333
}

.clear{clear:both
}

body{font:14px/1.4em 'Helvetica Neue',Arial;
position:relative;
-webkit-font-smoothing:antialiased
}

@media screen and (max-width:770px){body{padding:0
}


}

body.menu video{visibility:hidden
}

#wrapper{margin:0 auto
}

#shadow{margin:4% 5% 5%;
-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.3);

-moz-box-shadow:0 2px 5px rgba(0,0,0,0.3);

box-shadow:0 2px 5px rgba(0,0,0,0.3);
position:relative;
-webkit-border-radius:4px;
-webkit-background-clip:padding-box;
-moz-border-radius:4px;
-moz-background-clip:padding;
border-radius:4px;
background-clip:padding-box;
overflow:hidden
}

@media screen and (max-width:770px){#shadow{width:100%;
margin:0;
border-radius:0
}


}

#shadow #headerWrap{position:absolute;
width:100%
}

#shadow #headerWrap .width{z-index:100;
position:relative;
margin:0 auto
}

@media screen and (max-width:770px){#shadow #headerWrap .width{width:100%
}


}

#shadow #headerWrap.menu{z-index:100
}

#shadow #headerWrap.menu header{box-shadow:none
}

#shadow #headerWrap.menu header #noblur{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.15);
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15);
-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15);
background-color:#2a2d6b
}

#shadow #headerWrap.menu header #menu{background-color:#2c2c2c;
text-shadow:#fff 0 0 20px;
color:#2a2d6b;
-webkit-border-radius:0 2px 2px 0;
-webkit-background-clip:padding-box;
-moz-border-radius:0 2px 2px 0;
-moz-background-clip:padding;
border-radius:0 2px 2px 0;
background-clip:padding-box;
border-left:1px solid transparent
}

#shadow nav.theme{font-family:'Helvetica Neue',sans-serif
}

#shadow nav.theme ul{margin:0;
padding:0
}

@media screen and (min-width:771px){#shadow nav.theme{border-radius:0 4px 0 0;
position:absolute;
height:100%;
padding:0 0 0 20px;
top:0;
right:0;
z-index:15;
display:block !important
}

#shadow nav.theme>ul{height:100%;
-webkit-border-radius:0 4px 0 0;
-webkit-background-clip:padding-box;
-moz-border-radius:0 4px 0 0;
-moz-background-clip:padding;
border-radius:0 4px 0 0;
background-clip:padding-box
}

#shadow nav.theme>ul>li{float:left;
position:relative;
height:100%;
border-right:1px solid rgba(0,0,0,0.3);
border-left:1px solid rgba(255,255,255,0.06)
}

#shadow nav.theme>ul>li:first-child a{box-shadow:none
}

#shadow nav.theme>ul>li:last-child,#shadow nav.theme>ul>li:last-child>a{border-radius:0 4px 0 0;
border-right:none;
margin:0
}

#shadow nav.theme>ul>li>a{display:block;
padding:0 18px;
height:100%;
line-height:55px;
position:relative;
margin:0 -2px 0 -1px;
-webkit-transition:background 150ms ease-out, border-radius 150ms ease-out;
-webkit-transition:background 150ms ease-out, -webkit-border-radius 150ms ease-out;
-moz-transition:background 150ms ease-out, border-radius 150ms ease-out;
-o-transition:background 150ms ease-out, border-radius 150ms ease-out;
transition:background 150ms ease-out, border-radius 150ms ease-out
}

#shadow nav.theme>ul>li>a:hover{box-shadow:none
}

#shadow nav.theme>ul>li>a.current,#shadow nav.theme>ul>li>a.currentAncestor{font-weight:bolder;
background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LCAyNTUsIDI1NSkiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
background-image:linear-background-image(bottom, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
background-image:linear-background-image(to top, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1)
}

#shadow nav.theme>ul>li.parent>a:before{content:'';
display:inline-block;
margin-right:7px;
top:-2px;
position:relative;
width:0;
height:0;
border-style:solid;
border-width:5px 5px 0 5px;
opacity:.5
}

#shadow nav.theme>ul>li.open>a{-webkit-border-radius:3px 3px 0 0;
-webkit-background-clip:padding-box;
-moz-border-radius:3px 3px 0 0;
-moz-background-clip:padding;
border-radius:3px 3px 0 0;
background-clip:padding-box
}

#shadow nav.theme>ul>li.ready:hover>a{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1)
}

#shadow nav.theme>ul>li.open>ul{margin-left:-1px;
opacity:.01;
filter:alpha(opacity=1);
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
top:56px
}

#shadow nav.theme>ul>li.open:last-child>ul{margin-left:0
}

#shadow nav.theme>ul>li>ul{position:absolute;
top:-2000px;
width:180px;
padding:10px;
margin-bottom:0;
filter:alpha(opacity=0);
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
-webkit-border-radius:0 3px 3px 3px;
-webkit-background-clip:padding-box;
-moz-border-radius:0 3px 3px 3px;
-moz-background-clip:padding;
border-radius:0 3px 3px 3px;
background-clip:padding-box;
-webkit-transition:opacity 250ms ease-out;
-moz-transition:opacity 250ms ease-out;
-o-transition:opacity 250ms ease-out;
transition:opacity 250ms ease-out
}

#shadow nav.theme>ul>li li{position:relative
}

#shadow nav.theme>ul>li li ul{position:absolute;
padding:0 0 0 10px;
top:-2000px;
filter:alpha(opacity=0);
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
-webkit-transition:opacity 400ms ease-in-out;
-moz-transition:opacity 400ms ease-in-out;
-o-transition:opacity 400ms ease-in-out;
transition:opacity 400ms ease-in-out;
margin-bottom:0
}

#shadow nav.theme>ul>li li.open>ul{top:0;
position:relative;
opacity:.01;
filter:alpha(opacity=1);
-webkit-opacity:1;
-moz-opacity:1;
opacity:1
}

#shadow nav.theme>ul>li li a{display:block;
padding:7px 10px
}

#shadow nav.theme>ul>li li li a{padding-left:10px
}


}

@media screen and (max-width:770px){#shadow nav.theme{display:none;
font-size:1.1em
}

#shadow nav.theme{margin:20px 20px 0
}

#shadow nav.theme li a{border-bottom:1px solid rgba(255,255,255,0.1);
display:block;
padding:12px 0;
color:#eee
}

#shadow nav.theme li a.current,#shadow nav.theme li a.currentAncestor{font-weight:bolder;
color:#fff
}

#shadow nav.theme li ul{margin-bottom:0
}

#shadow nav.theme li li a{padding-left:15px
}

#shadow nav.theme li li li a{padding-left:30px
}


}

#shadow nav.theme a{color:#fff
}

.ie8 #title{width:100%
}

.ie8 #shadow nav>ul>li.open>ul,.ie9 #shadow nav>ul>li.open>ul,.ie8 #shadow nav>ul>li>ul,.ie9 #shadow nav>ul>li>ul,.ie8 #shadow nav>ul>li li ul,.ie9 #shadow nav>ul>li li ul,.ie8 #shadow nav>ul>li li.open>ul,.ie9 #shadow nav>ul>li li.open>ul{filter:alpha(opacity=100)
}

#feature.sf{max-height:none;
background:none
}

#feature.sf:after{display:none
}

header.sf #bgblur{-webkit-filter:none;
background:none
}

header.sf{box-shadow:rgba(255,255,255,0.1) 0 0 0 1px
}

header{text-shadow:0 1px 2px rgba(0,0,0,0.4);
position:relative;
overflow:hidden
}

@media screen and (max-width:770px){header{margin:10px;
border-radius:3px
}


}

header #noblur{position:relative;
min-height:35px;
padding:10px;
-webkit-border-radius:4px 4px 0 0;
-webkit-background-clip:padding-box;
-moz-border-radius:4px 4px 0 0;
-moz-background-clip:padding;
border-radius:4px 4px 0 0;
background-clip:padding-box;
box-shadow:inset rgba(255,255,255,0.1) 0 1px 0;
z-index:10
}

@media screen and (max-width:770px){header #noblur{border-radius:3px;
box-shadow:none
}


}

header #bgblur{position:absolute;
left:-10px;
top:-10px;
padding:10px;
width:100%;
height:100%;
-webkit-border-radius:4px 4px 0 0;
-webkit-background-clip:padding-box;
-moz-border-radius:4px 4px 0 0;
-moz-background-clip:padding;
border-radius:4px 4px 0 0;
background-clip:padding-box;
-webkit-filter:blur(2px);
background-position:center 10px
}

@media screen and (max-width:770px){header #bgblur{top:-10px;
left:-10px;
background-position:center 0;
-webkit-border-radius:0;
-webkit-background-clip:padding-box;
-moz-border-radius:0;
-moz-background-clip:padding;
border-radius:0;
background-clip:padding-box
}


}

header img{width:auto;
height:auto;
max-width:100%;
max-height:35px;
margin-right:10px;
float:left;
z-index:100
}

header #title{line-height:1.2em;
padding-right:65px;
padding-left:5px;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-o-backface-visibility:hidden;
-ms-backface-visibility:hidden;
backface-visibility:hidden
}

@media screen and (max-width:770px){header #title{padding-top:0;
padding-right:60px !important
}


}

header #title a{color:#fff;
display:block
}

header h1,header h2{font-weight:normal;
display:inline-block
}

header h1{font-size:1.5em;
padding-left:20px;
padding-top:20px;
padding-bottom:3px;
font-weight:bolder
}

header h2{font-size:.9em;
font-style:italic;
opacity:.8
}

header #menu{display:none
}

@media screen and (max-width:770px){header #menu{position:absolute;
display:block;
font-size:26px;
line-height:35px;
width:40px;
color:#fff;
height:100%;
text-align:center;
background-color:rgba(0,0,0,0.3);
border-left:1px solid rgba(255,255,255,0.1);
right:0;
top:0;
padding:10px;
cursor:pointer;
-moz-user-select:none;
-webkit-user-select:none;
user-select:none
}


}

#feature{width:100%;
background-position:center top;
overflow:hidden;
background-color:#000;
position:relative;
box-shadow:inset rgba(0,0,0,0.15) 0 -1px 0;
min-height:55px;
-webkit-border-radius:4px 4px 0 0;
-webkit-background-clip:padding-box;
-moz-border-radius:4px 4px 0 0;
-moz-background-clip:padding;
border-radius:4px 4px 0 0;
background-clip:padding-box
}

#feature:after{width:100%;
content:'';
display:block;
padding-top:100%
}

#container{border-radius:0 0 5px 5px;
position:relative;
z-index:90
}

#container h1{font-size:1.45em
}

#container h2{font-size:1.35em
}

#container h3{font-size:1.25em
}

#container h4{font-size:1.15em
}

#container h5{font-size:1.05em
}

#container h6{font-size:1em
}

#container h1,#container h2,#container h3,#container h4,#container h5{font-family:'Helvetica Neue',sans-serif;
padding-bottom:7px
}

#container #content{padding:3%;
width:88%;
margin-left:-250px;
float:left
}

@media screen and (max-width:770px){#container #content{margin-top:0;
width:auto;
padding:5%;
margin-left:0;
float:none
}


}

#container #content #push{padding-left:250px
}

@media screen and (max-width:770px){#container #content #push{padding-left:0
}


}

#container #content #push ul#breadcrumb{cursor:text;
font-size:5em;
margin-bottom:15px;
padding:4px 10px;
-webkit-border-radius:2px;
-webkit-background-clip:padding-box;
-moz-border-radius:2px;
-moz-background-clip:padding;
border-radius:2px;
background-clip:padding-box;
-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.03);
-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.03);
box-shadow:inset 0 0 0 1px rgba(0,0,0,0.03);
-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.03);
-moz-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.03);
box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.03);
border-bottom:none;
list-style:none;
display:inline-block;
clear:both
}

#container #content #push ul#breadcrumb li{float:left
}

#container #content #push ul#breadcrumb li,#container #content #push ul#breadcrumb a{padding:0;
margin:0
}

#container #content #push ul#breadcrumb a{display:inline-block;
padding:6px 6px;
cursor:text
}

#container aside{font-size:.9em;
float:right;
width:270px;
margin:-20px 0 30px 0;
left:-3%;
position:relative
}

@media screen and (max-width:770px){#container aside{width:auto;
padding:0;
float:none;
left:0;
margin:10px 0 0 0
}


}

#container aside .content{background:#f0f0f0;
-webkit-border-radius:3px;
-webkit-background-clip:padding-box;
-moz-border-radius:3px;
-moz-background-clip:padding;
border-radius:3px;
background-clip:padding-box;
padding:20px 25px 25px;
margin-top:-1px
}

@media screen and (max-width:770px){#container aside .content{padding:5%;
-webkit-border-radius:0;
-webkit-background-clip:padding-box;
-moz-border-radius:0;
-moz-background-clip:padding;
border-radius:0;
background-clip:padding-box
}


}

#container aside h2#sideTitle{font-size:1.2em;
font-weight:bold;
padding-bottom:15px;
-webkit-border-radius:3px 3px 0 0;
-webkit-background-clip:padding-box;
-moz-border-radius:3px 3px 0 0;
-moz-background-clip:padding;
border-radius:3px 3px 0 0;
background-clip:padding-box;
padding:22px 26px 7px;
background:#f0f0f0;
position:relative;
display:inline-block;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1)
}

#container aside h2#sideTitle+.content{-webkit-border-radius:0 3px 3px 3px;
-webkit-background-clip:padding-box;
-moz-border-radius:0 3px 3px 3px;
-moz-background-clip:padding;
border-radius:0 3px 3px 3px;
background-clip:padding-box
}

@media screen and (max-width:770px){#container aside h2#sideTitle+.content{-webkit-border-radius:0;
-webkit-background-clip:padding-box;
-moz-border-radius:0;
-moz-background-clip:padding;
border-radius:0;
background-clip:padding-box
}


}

@media screen and (max-width:770px){#container aside h2#sideTitle{width:auto;
-webkit-border-radius:0 3px 0 0;
-webkit-background-clip:padding-box;
-moz-border-radius:0 3px 0 0;
-moz-background-clip:padding;
border-radius:0 3px 0 0;
background-clip:padding-box;
padding:3% 6% 1%;
margin:0
}


}

#container footer{clear:both;
box-shadow:inset 0 1px 0 rgba(0,0,0,0.03);
padding:20px 2.5%;
position:relative
}

@media screen and (max-width:770px){#container footer{padding:15px 5%
}


}

#container footer span{float:left
}

#container footer #rw_email_contact{padding-left:15px
}

@media screen and (max-width:770px){#feature,#container{-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-o-backface-visibility:hidden;
-ms-backface-visibility:hidden;
backface-visibility:hidden
}


}

#feature.menu,#container.menu{-webkit-filter:blur(5px);
-moz-filter:blur(5px);
filter:blur(5px)
}

.blog-entry{padding:0 0 10px 0
}

.blog-entry+.blog-entry{padding:10px 0
}

.blog-entry h1.blog-entry-title{font-size:1.4em;
font-weight:700;
line-height:normal;
padding-bottom:2% !important
}

.blog-entry .blog-entry-date{padding-bottom:15px
}

.blog-entry .blog-entry-date a{padding:0 5px
}

.blog-entry .blog-entry-body{padding:0 0 15px
}

.blog-entry .blog-entry-body img.imageStyle{-webkit-border-radius:3px;
-webkit-background-clip:padding-box;
-moz-border-radius:3px;
-moz-background-clip:padding;
border-radius:3px;
background-clip:padding-box;
max-width:100%;
height:auto
}

.blog-entry .blog-entry-body .blog-read-more{display:block;
font-size:1em;
padding:15px 0 0;
font-style:italic;
font-weight:bolder
}

.blog-entry .blog-entry-body a.blog-comment-link{padding:15px 0;
display:inline-block;
clear:both;
font-family:arial;
font-size:1.1em
}

.blog-entry .blog-entry-body .blog-entry-tags{clear:both;
font-family:arial;
font-size:.9em;
margin-top:10px;
padding-top:10px
}

.blog-entry .blog-entry-body .blog-entry-tags a{padding:0 3px
}

#blog-categories,#blog-archives,ul.blog-tag-cloud,#blog-rss-feeds{list-style:none;
padding:20px 0 0
}

#blog-categories:before,#blog-archives:before,ul.blog-tag-cloud:before,#blog-rss-feeds:before{font-size:13px;
text-transform:uppercase;
font-weight:bolder;
display:block;
padding-bottom:10px;
content:'';
padding-top:20px;
border-top:1px solid rgba(255,255,255,0.2)
}

#blog-categories a,#blog-archives a,ul.blog-tag-cloud a,#blog-rss-feeds a{padding:3px 0
}

#blog-categories:before{content:"Categories"
}

#blog-archives:before{content:"Archives"
}

ul.blog-tag-cloud:before{content:"Tags"
}

#blog-rss-feeds:before{content:"Feeds"
}

ul.blog-tag-cloud li{margin:0
}

.blog-category-link-enabled,.blog-archive-link-enabled{display:block
}

#blog-categories br,#blog-archives br,#blog-rss-feeds br,.blog-category-link-disabled,.blog-archive-link-disabled,.blog-archive-month,.blog-archive-link{display:none
}

.album-title{font-size:1.4em;
padding-bottom:10px
}

.album-wrapper{margin:20px 0 0 0;
overflow:hidden
}

.thumbnail-wrap{float:left;
position:relative;
margin:15px 30px 40px 0
}

.thumbnail-frame{position:absolute
}

.thumbnail-caption{font-size:.9em;
padding-top:5px
}

.photo-background{padding:0;
padding-bottom:100px;
background-image:none;
margin:0;
position:relative;
text-align:center
}

.photo-navigation{height:190px;
position:relative;
margin-bottom:30px;
font-size:1.1em;
text-align:center;
background-repeat:no-repeat;
background-position:center bottom
}

.photo-links{padding-top:10px
}

.photo-links a{display:inline-table;
vertical-align:middle;
padding:10px !important;
text-decoration:none
}

.photo-title{padding-top:100px;
opacity:.4
}

.photo-caption{font-size:1.3em;
padding-top:12px
}

.photo-frame{max-width:100%;
height:auto
}

.movie-page-title{font-size:1.6em;
font-weight:normal;
line-height:18px;
margin-left:3%;
margin-right:3%;
padding-bottom:1.5%
}

.movie-page-description{padding:10px 0 35px;
margin-left:3%;
margin-right:3%
}

.movie-thumbnail-frame{display:block;
margin:0 5px 60px 0;
float:left
}

.movie-thumbnail-frame{display:inline-block;
text-align:center;
position:relative;
margin:0 8px 60px;
width:100%;
height:auto
}

.movie-thumbnail-frame img{margin:0;
position:relative;
z-index:10;
-webkit-box-shadow:0 1px 4px #999;
-moz-box-shadow:0 1px 4px #999;
box-shadow:0 1px 4px #999;
-webkit-box-shadow:0px 1px 4px #999999;
-moz-box-shadow:0px 1px 4px #999999;
box-shadow:0px 1px 4px #999999;
width:100%;
height:100%;
display:inline;
-webkit-perspective:1000px;
-moz-perspective:1000px;
perspective:1000px;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-o-backface-visibility:hidden;
-ms-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:all 600ms cubic-bezier(.215, .61, .355, 1);
-moz-transition:all 600ms cubic-bezier(.215, .61, .355, 1);
-o-transition:all 600ms cubic-bezier(.215, .61, .355, 1);
transition:all 600ms cubic-bezier(.215, .61, .355, 1);
-webkit-transition:all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
-moz-transition:all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
-o-transition:all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
transition:all 600ms cubic-bezier(0.215, 0.61, 0.355, 1)
}

.movie-thumbnail-frame img:hover{-webkit-transform:scale(1.01);
-moz-transform:scale(1.01);
-o-transform:scale(1.01);
-ms-transform:scale(1.01);
transform:scale(1.01)
}

.movie-thumbnail-frame .movie-thumbnail-caption{padding-top:3px;
font-size:1em;
float:left
}

.movie-background{background-image:none
}

.movie-background .movie-title{margin:0 30px;
padding-top:20px;
letter-spacing:1px;
font-size:12px
}

.movie-background .movie-frame{text-align:center;
padding-top:20px
}

.filesharing-description{padding-bottom:10px
}

.filesharing-item a{margin:0 0 8px
}

.filesharing-item+.filesharing-item{margin-top:30px
}

.filesharing-item+.filesharing-item a{margin:8px 0
}

.filesharing-item a{display:block;
border:none
}

form>div>label{font:normal normal .8em normal helvetica,arial;
letter-spacing:1px;
text-transform:uppercase;
padding-bottom:4px
}

form>div .form-input-field{font-size:1em;
padding:13px 11px;
display:inline-block;
margin:0;
width:92%;
border:none;
border:0;
-webkit-appearance:none;
-webkit-border-radius:0;
-webkit-border-radius:2px;
-webkit-background-clip:padding-box;
-moz-border-radius:2px;
-moz-background-clip:padding;
border-radius:2px;
background-clip:padding-box;
-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.03);
-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.03);
box-shadow:inset 0 0 0 1px rgba(0,0,0,0.03);
-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.03);
-moz-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.03);
box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.03)
}

form>div .form-input-field:focus{box-shadow:none;
outline:none
}

form>div input.form-input-button[type="reset"],form>div input.form-input-button[type="submit"]{letter-spacing:1px;
font:normal normal .8em helvetica,arial;
padding:12px 17px;
margin-right:15px;
border:0;
text-transform:uppercase;
cursor:pointer;
-webkit-appearance:none;
-webkit-border-radius:0;
-webkit-border-radius:2px;
-webkit-background-clip:padding-box;
-moz-border-radius:2px;
-moz-background-clip:padding;
border-radius:2px;
background-clip:padding-box;
-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.03);
-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.03);
box-shadow:inset 0 0 0 1px rgba(0,0,0,0.03);
-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.03);
-moz-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.03);
box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.03)
}

.rw-sitemap ul{list-style:none
}

.rw-sitemap>ul>li{list-style:none;
margin:9px 0
}

.rw-sitemap>ul>li:first-child{margin:0 0 10px
}

.rw-sitemap>ul>li:first-child a{padding:0 0 3px
}

.rw-sitemap>ul a{padding:2px 0;
display:block
}

.rw-sitemap>ul ul{padding:5px 0 0 10px
}

.rw-sitemap>ul ul li a{padding:3px 0
}

