/*
Theme Name:ESTUDIO
Theme URI:http://estudiodigimedia.com
Description:Based on the The Coda Slider inspired wordpress theme by <a href="http://greg-j.com/">Greg Johnson</a>.
Version:1.0
Original Author:Greg Johnson modified by Raquel Edwards
URI:http://estudiodigimedia.com
*/

/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
strong {
font-weight:bold;
}
em {
font-style:normal;
}
a {
cursor:pointer;
text-decoration:none;
}
body {
background:#CCCCCC url(images/toptile.png) repeat-x scroll center top;
font-family:lucida sans,verdana,tahoma,Helvetica,arial,sans-serif;
font-size:13px;
}
#wrapper {
margin:0 auto;
padding:0;
width:900px;
}
#header {
background:transparent url(images/header_web.png) no-repeat scroll center top;
height:190px;
margin:0 auto;
padding:0;
position:relative;
width:900px;
}
#header h1, #header h2 {
display:none;
}
#page {
background:transparent url(images/page_bg.png) no-repeat scroll 50% 50px;
margin:0 auto;
width:900px;
}
#slider {
margin:0 auto;
position:relative;
width:800px;
}
#page .navigation {
background:transparent url(images/page_navigation_bg.png) no-repeat scroll center top;
height:50px;
}
#page .navigation li {
float:left;
height:50px;
padding:0 2px 0 0;
}
#page .navigation a {
color:#000000;
display:block;
float:left;
font-size:16px;
font-weight:bold;
height:50px;
line-height:50px;
padding:0 1px 0 0;
}
#page .navigation a:hover, #page .navigation a.selected {
color:#990000;
}
#page .navigation a span {
display:block;
float:left;
height:40px;
padding:0 20px;
}
#page .navigation a:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
#page .scroll {
clear:left;
height:590px;
margin:0 auto;
overflow:auto;
position:relative;
width:760px;
}
#page .scrollContainer .panel {
height:510px;
overflow:hidden;
padding:20px;
width:720px;
}
#page .panel p {
color:#333333;
font-family:Verdana,lucida sans,Arial,Helvetica,sans-serif;
font-size:13px;
line-height:1.6em;
padding:0 0 1em;
}
#page .panel h3 {
color:#000000;
font-size:28px;
font-weight:bold;
letter-spacing:-2px;
padding:0 0 0.5em;
}
#page .panel h4 {
color:#3F3E4C;
font-size:15px;
font-weight:bold;
letter-spacing:-0.5px;
padding:0 0 0.5em;
}
#page .panel strong {
color:#33333E;
}
#page .panel em {
font-style:italic;
}
#page .panel a {
color:#000000;
font-weight:bold;
text-decoration:underline;
}
#page .panel a:hover {
background:#cccccc;
}
#page .panel .gallery img {
border:1px solid #C0C5D6;
padding:2px;
}
#page .panel blockquote, #page .panel ul, #page .panel ol, #page .panel pre {
font-size:12px;
padding:10px 15px;
}
#page .panel blockquote p {
padding:0.4em 0 !important;
text-indent:0 !important;
}
#page .panel li {
list-style-position:inside;
padding:0 0 0.5em;
}
#page .panel ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0 0 0 1em;
}
#page .panel ol li {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
margin:0 0 0 1.5em;
}
#page .panel pre {
background:#F8F8F8 none repeat scroll 0 0;
border:1px solid #E5E5E5;
color:#1C194C;
font-size:13px;
line-height:1em;
overflow:auto;
}
#page .panel code {
background:#F8F8F8 none repeat scroll 0 0;
border:1px solid #E5E5E5;
color:#33333E;
font-size:13px !important;
padding:0 3px;
}
#page .panel .gallery {
text-align:center;
}
#page .scrollButtons {
cursor:pointer;
height:30px;
position:absolute;
top:280px;
width:30px;
}
#page .scrollButtons a {
display:block;
height:30px;
width:30px;
}
#page .scrollButtons span {
display:none;
}
#page .scrollMeLeft {
left:-40px;
}
#page .scrollMeLeft a {
background:transparent url(images/left_right.png) no-repeat scroll 0 0;
}
#page .scrollMeLeft a:hover {
background:transparent url(images/left_right.png) no-repeat scroll 0 -30px;
}
#page .scrollMeRight {
right:-40px;
}
#page .scrollMeRight a {
background:transparent url(images/left_right.png) no-repeat scroll -30px 0;
}
#page .scrollMeRight a:hover {
background:transparent url(images/left_right.png) no-repeat scroll -30px -30px;
}
#page_footer {
float:left;
margin:0 0 0 25px;
width:440px;
}
#page_footer h5 {
color:#4F4A67;
font-size:28px;
font-weight:bold;
letter-spacing:-2px;
padding:20px 25px;
}
#page_footer p {
color:#4F4A67;
font-size:13px;
line-height:1.5em;
padding:0 25px 25px;
}
#page_footer p a {
color:#FFFFFF;
}
#page_footer p a:hover {
text-decoration:underline;
}
#page_footer_right {
float:left;
margin:0 0 0 15px;
width:420px;
}
#page_footer_right h5 {
color:#4F4A67;
font-size:28px;
font-weight:bold;
letter-spacing:-2px;
padding:20px 25px;
}
#page_footer_right p {
color:#4F4A67;
font-size:13px;
line-height:1.5em;
padding:0 25px 25px;
}
#page_footer_right p a {
color:#FFFFFF;
}
#page_footer_right p a:hover {
text-decoration:underline;
}
#footer {
background:#990000 none repeat scroll 0 0;
border-top:1px solid #000000;
clear:both;
font-size:10px;
height:75px;
letter-spacing:0.1em;
margin-top:15px;
}
#footer p {
color:#CCCCCC;
margin:0 auto;
overflow:hidden;
padding:5px 100px;
width:800px;
}
#footer a:hover {
text-decoration:underline;
}
div#fancy_overlay {
background-color:#333333;
left:0;
position:absolute;
top:0;
width:100%;
z-index:90;
}
div#fancy_loading {
background:transparent none repeat scroll 0 0;
cursor:pointer;
display:none;
height:40px;
overflow:hidden;
position:absolute;
width:40px;
z-index:100;
}
div#fancy_loading div {
background:transparent url(images/fancy_progress.png) no-repeat scroll 0 0;
height:480px;
left:0;
position:absolute;
top:0;
width:40px;
}
div#fancy_close {
background:transparent url(images/fancy_closebox.png) repeat scroll 0 0;
cursor:pointer;
display:none;
height:30px;
left:-12px;
position:absolute;
top:-12px;
width:30px;
z-index:100;
}
div#fancy_content {
height:100%;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%;
z-index:96;
}
#fancy_frame {
display:none;
height:100%;
position:relative;
width:100%;
}
img#fancy_img {
border:0 none;
cursor:pointer;
height:100%;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%;
z-index:92;
}
div#fancy_title {
bottom:-35px;
display:none;
left:0;
position:absolute;
width:100%;
z-index:100;
}
div#fancy_title table {
margin:0 auto;
}
div#fancy_title div {
-x-system-font:none;
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding-bottom:2px;
}
td#fancy_title_left {
background:transparent url(images/fancy_title_left.png) repeat-x scroll 0 0;
height:32px;
width:15px;
}
td#fancy_title_main {
background:transparent url(images/fancy_title_main.png) repeat-x scroll 0 0;
height:32px;
}
td#fancy_title_right {
background:transparent url(images/fancy_title_right.png) repeat-x scroll 0 0;
height:32px;
width:15px;
}
div#fancy_outer {
background:transparent none repeat scroll 0 0;
display:none;
left:0;
margin:0;
overflow:hidden;
padding:18px 18px 58px;
position:absolute;
top:0;
z-index:90;
}
div#fancy_inner {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
height:100%;
position:relative;
width:100%;
}
a#fancy_left, a#fancy_right {
background-image:url(images/data:image/gif;
bottom:10px;
cursor:pointer;
height:100%;
position:absolute;
width:35%;
z-index:100;
}
a#fancy_left {
left:0;
}
a#fancy_right {
right:0;
}
a#fancy_left:hover {
background:transparent url(images/fancy_left.gif) no-repeat scroll 0 100%;
}
a#fancy_right:hover {
background:transparent url(images/fancy_right.gif) no-repeat scroll 100% 100%;
}
#fancy_bigIframe, #fancy_freeIframe {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10;
}
div#fancy_bg {
display:none;
}
div.fancy_bg {
display:block;
position:absolute;
z-index:70;
}
div.fancy_bg_n {
background:transparent url(images/fancy_shadow_n.png) repeat-x scroll 0 0;
height:18px;
top:-18px;
width:100%;
}
div.fancy_bg_ne {
background:transparent url(images/fancy_shadow_ne.png) no-repeat scroll 0 0;
height:18px;
right:-13px;
top:-18px;
width:13px;
}
div.fancy_bg_e {
background:transparent url(images/fancy_shadow_e.png) repeat-y scroll 0 0;
height:100%;
right:-13px;
width:13px;
}
div.fancy_bg_se {
background:transparent url(images/fancy_shadow_se.png) no-repeat scroll 0 0;
bottom:-18px;
height:18px;
right:-13px;
width:13px;
}
div.fancy_bg_s {
background:transparent url(images/fancy_shadow_s.png) repeat-x scroll 0 0;
bottom:-18px;
height:18px;
width:100%;
}
div.fancy_bg_sw {
background:transparent url(images/fancy_shadow_sw.png) no-repeat scroll 0 0;
bottom:-18px;
height:18px;
left:-13px;
width:13px;
}
div.fancy_bg_w {
background:transparent url(images/fancy_shadow_w.png) repeat-y scroll 0 0;
height:100%;
left:-13px;
width:13px;
}
div.fancy_bg_nw {
background:transparent url(images/fancy_shadow_nw.png) no-repeat scroll 0 0;
height:18px;
left:-13px;
top:-18px;
width:13px;
}