/*
Theme Name: SEA
Theme URI: http://wordpress.org/
Description: The 2013 theme for Sea Design.
Author: Pablo Rica
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
BLUE: #4467b1

thumbnail 194x130
medium 394x266
big 794x577
*/

@media screen {


/********* GENERAL ******/


* { margin: 0; padding: 0; }
body { background: white; font: 14px/1.4 Georgia, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

html, body, input, textarea {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #787878;
    line-height: 12px;
}

html, body { 
	/*height:100% !important;*/
}
body { 
 background-position: center 6px;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
#wrapper {
    overflow-y:visible;
	overflow-x:visible;
    position: relative;
    top: 8px;
    width: 1020px;
    margin: auto;
   
	/*min-height:100%;*/
}


a {
	color: #787878;
	text-decoration:underline;
}

a:hover {
	color: #000;
	text-decoration: underline;
	-webkit-transition: color .25s linear;
	transition: color .25s linear;
}

p { 
	margin: 0 0 10px 0;
	color: #787878;
	line-height: 16px;
}

body.album p {
	margin:0 !important;
	padding:0 !important;
}


p a {
    text-decoration: none;
}

p a:hover {
    text-decoration: underline;
}

ul, ol { 
	margin: 0 0 10px 0; 
    list-style: none;
}



h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }

h2, h3 {
    margin-top: -1px;
    padding-bottom: 2px;
    font-size: 22px;
    text-transform: uppercase;
}

h3 {
    letter-spacing: -0.4px;
    margin-top: 2px;
    background-repeat: no-repeat;
    height: 130px;
}



h4 {
    font-weight: bold;
}

form {
    margin-top: 1em;
}

form ol li {
    margin-bottom: 10px;
}

form label {
    display: block;
    margin-bottom:0;
	line-height:1px;
}

form input {
    width: 192px;
    border: 1px solid #787878;
	margin:0;
}
table td { vertical-align:top}


/***** LAYOUT ******/
body.photographers {
    /*background-image: url(http://localsea/lpa/blog/wp-content/themes/seadesign/images/slash-landscape.png);*/
	background-image: url(images/bg-photographers.png);
}
body.futures {
    /*background-image: url(http://localsea/lpa/blog/wp-content/themes/seadesign/images/slash-landscape.png);*/
	background-image: url(images/bg-futures.png);
}
body.moving-image {
    /*background-image: url(http://localsea/lpa/blog/wp-content/themes/seadesign/images/slash-landscape.png);*/
	background-image: url(images/bg-moving-image.png);
}
body.style {
    /*background-image: url(http://localsea/lpa/blog/wp-content/themes/seadesign/images/slash-landscape.png);*/
	background-image: url(images/bg-style.png);
}
body.production {
    /*background-image: url(http://localsea/lpa/blog/wp-content/themes/seadesign/images/slash-landscape.png);*/
	background-image: url(images/bg-production.png);
}
body.portfolio-reviews {
    /*background-image: url(http://localsea/lpa/blog/wp-content/themes/seadesign/images/slash-landscape.png);*/
	background-image: url(images/bg-portfolio.png);
}
body.student-challenges {
    /*background-image: url(http://localsea/lpa/blog/wp-content/themes/seadesign/images/slash-landscape.png);*/
	background-image: url(images/bg-student-challenges.png);
}
body.student-challenges.big {
	background-image:none !important;
}
body.about-us {
    /*background-image: url(http://localsea/lpa/blog/wp-content/themes/seadesign/images/slash-landscape.png);*/
	background-image: url(images/bg-about-us.png);
}
body.meet-the-team {
    /*background-image: url(http://localsea/lpa/blog/wp-content/themes/seadesign/images/slash-landscape.png);*/
	background-image: url(images/bg-meet-the-team.png);
}
body.contact-us {
    /*background-image: url(http://localsea/lpa/blog/wp-content/themes/seadesign/images/slash-landscape.png);*/
	background-image: url(images/bg-contact-us.png);
}




#page-wrap { width: 960px; margin: 20px auto; }

.navigation {
	margin-bottom: 50px;
}

ul.links li {
    float: left;
}

h3 cufon {
    margin-top: -4px;
}

/* Backgrounds */

div#outer {
    width: 1008px;
    height: 733px;
}

/* Header */

div#header h1 {
    position: fixed;
    margin-left: 13px;
    top: 424px; 
}

div#header h1 a {
    display: block;
    width: 149px;
    height: 58px;
    background: url(images/logo.png);
    text-indent: -9999em;
}

.backwhite {
	background-color:#FFF;
}




	


/* Nav */

ul#nav {
    position: fixed;
    margin-left: 13px;
    top: 16px;
}

ul#nav li a.nav {
    display: block;
    outline: none;
    height: 18px;
    background: url(images/nav.png) no-repeat;
    text-indent: -9999em;
}

/*photographers*/
ul#nav li#nav-1 a {
    width: 208px;
    background-position: 0px 0px;
}
ul#nav li#nav-1 a:hover, ul#nav li#nav-1 a.active {
    background-position: -212px 0px;
}
/*futures*/
ul#nav li#nav-2 a {
    width: 124px;
    background-position: 0px -18px;
}
ul#nav li#nav-2 a:hover, ul#nav li#nav-2 a.active {
    background-position: -212px -18px;
}
/*moving image*/
ul#nav li#nav-3 a {
    width: 210px;
    background-position: 0px -35px;
}
ul#nav li#nav-3 a:hover, ul#nav li#nav-3 a.active {
    background-position: -212px -35px;
}
/*style*/
ul#nav li#nav-4 a {
    width: 168px;
    background-position: 0px -53px;
}
ul#nav li#nav-4 a:hover, ul#nav li#nav-4 a.active {
    background-position: -212px -53px;
}
/*production*/
ul#nav li#nav-5 a {
    width: 208px;
    background-position: 0px -71px;
}
ul#nav li#nav-5 a:hover, ul#nav li#nav-5 a.active {
    background-position: -212px -71px;
}
/*portfolio reviews*/
ul#nav li#nav-6 a {
    width: 208px;
    background-position: 0px -88px;
}
ul#nav li#nav-6 a:hover, ul#nav li#nav-6 a.active {
    background-position: -212px -88px;
}
/*student-challenges*/
ul#nav li#nav-7 a {
    width: 212px;
    background-position: 0px -106px;
}
ul#nav li#nav-7 a:hover, ul#nav li#nav-7 a.active {
    background-position: -212px -106px;
}
/*about us*/
ul#nav li#nav-8 a {
    width: 128px;
    background-position: 0px -124px;
}
ul#nav li#nav-8 a:hover {
    background-position: -212px -124px;
}
ul#nav li#nav-8 a.active {
    background-position: -212px -122px;
}

/*contact us*/
ul#nav li#nav-9 a {
    width: 128px;
    background-position: 0px -142px;
	height: 16px;
}

ul#nav li#nav-9 a:hover, ul#nav li#nav-9 a.active {
    background-position: -212px -142px;
}

/*blog*/
ul#nav li#nav-10 a {
    width: 68px;
    background-position: 0px -158px;
}

ul#nav li#nav-10 a:hover, ul#nav li#nav-10 a.active {
    background-position: -212px -158px;
}


ul#nav li ul {
    margin-top: 2px;
    margin-bottom: 7px;
}

ul#nav li ul li.title {
    margin-top: 5px;
}

ul#nav li ul li a.active {
    color: #b9b99e;
}

/* Header text */

div#header div.text {
    position: fixed;
    margin-left: 13px;
    top: 582px;
}

/* Blog */

img#wpstats{display:none}

div#blog {
    position: fixed;
    margin-left: 13px;
    top: 559px;
    width: 195px;
    border-top: 1px solid #787878;
    padding-top: 4px;
}

/* Comments */

ol.commentlist { list-style: none; }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }

/* Social */

ul#social-networks {
    margin-top: 13px;
}

ul#social-networks li {
    float: left;
}

ul#social-networks li a {
    display: block;
    width: 18px;
    height: 18px;
    background: url(images/sn.png) no-repeat;
    text-indent: -9999em;
}

ul#social-networks li#sn-2 a {
    background-position: -18px 0;
}

ul#social-networks li#sn-3 a {
    background-position: -36px 0;
}

ul#social-networks li#sn-4 a {
    background-position: -54px 0;
}

ul#social-networks li#sn-5 a {
    background-position: -72px 0;
}

/* Homepage */

div.homepage {
    position: absolute;
    left: 26px;
}

div.homepage div.item {
    position: absolute;
    cursor: pointer;
}

div.homepage div.item div.item-content {
}

div.homepage h3 {
    /*position: absolute;
    width: 280px;*/
}

div.homepage h3 {
    position: absolute;
    width: 290px;
	height:170px;
}

/* Layout 1 */

div.layout-1.homepage h3 {
    left:0px;
    top: 412px;
}

div.layout-1.homepage div.item-1 {
    left:0px;
    top: 144px;
    width: 194px;
    height: 130px;
}

div.layout-1.homepage div.item-2 {
    left:300px;
    top: 8px;
    width: 394px;
    height: 266px;
}

div.layout-1.homepage div.item-3 {
    left:100px;
    top: 280px;
    width: 194px;
    height: 130px;
}

div.layout-1.homepage div.item-4 {
    left:300px;
    top: 280px;
    width: 394px;
    height: 266px;
}

/* Layout 2 */

div.layout-2.homepage h3 {
    left: 400px;
    top: 0px;
}

div.layout-2.homepage div.item-1 {
    left: 0px;
    top: 0px;
    width: 394px;
    height: 266px;
}

div.layout-2.homepage div.item-2 {
    left: 0px;
    top: 272px;
    width: 194px;
    height: 130px;
}

div.layout-2.homepage div.item-3 {
    left: 0px;
    top: 408px;
    width: 194px;
    height: 130px;
}

div.layout-2.homepage div.item-4 {
    left: 200px;
    top: 272px;
    width: 394px;
    height: 266px;
}

/* Layout 3 */

div.layout-3.homepage h3 {
    left: 500px;
    top: 412px;
}

div.layout-3.homepage div.item-1 {
    left: 0px;
    top: 144px;
    width: 194px;
    height: 130px;
}

div.layout-3.homepage div.item-2 {
    left: 200px;
    top: 8px;
    width: 494px;
    height: 266px;
}

div.layout-3.homepage div.item-3 {
    left: 100px;
    top: 280px;
    width: 194px;
    height: 266px;
}

div.layout-3.homepage div.item-4 {
    left: 500px;
    top: 280px;
    width: 194px;
    height: 130px;
}

/* Layout 4 */

div.layout-4.homepage h3 {
    left: 0px;
    top: 408px;
}

div.layout-4.homepage div.item-1 {
    left: 0px;
    top: 136px;
    width: 194px;
    height: 130px;
}

div.layout-4.homepage div.item-2 {
    left: 200px;
    top: 0px;
    width: 394px;
    height: 266px;
}

div.layout-4.homepage div.item-3 {
    left: 92px;
    top: 272px;
    width: 194px;
    height: 130px;
}

div.layout-4.homepage div.item-4 {
    left: 292px;
    top: 272px;
    width: 394px;
    height: 266px;
}


/* Gallery Random */

div.random-gallery {
    position: absolute;
    left: 0px;
	top:0px;
}

div.random-gallery div.item {
    position: absolute;
    cursor: pointer;
}

div.layout1.random-gallery div.item-1 {
    left:0px;
    top: 144px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-1 img {
    width: 194px;
    height: 130px;
}

div.layout1.random-gallery div.item-2 {
    left:400px;
    top: 8px;
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-2 img {
    width: 394px;
    height: 266px;
}

div.layout1.random-gallery div.item-3 {
    left:100px;
    top: 280px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-3 img {
    width: 194px;
    height: 130px;
}

div.layout1.random-gallery div.item-4 {
    left:200px;
    top: 416px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-4 img {
    width: 194px;
    height: 130px;
}

div.layout1.random-gallery div.item-5 {
    left:0px;
    top: 552px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-5 img {
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-6 {
    left:200px;
    top: 689px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-6 img {
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-7 {
    left:400px;
    top: 552px;
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-7 img {
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-8 {
    left:0px;
    top: 823px;
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-8 img {
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-9 {
    left:400px;
    top: 823px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-9 img {
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-10 {
    left:100px;
    top: 1094px;
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-10 img {
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-11 {
    left:0px;
    top: 1500px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-11 img {
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-12 {
    left:200px;
    top: 1365px;
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-12 img {
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-13 {
    left:100px;
    top: 1636px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-13 img {
    width: 194px;
    height: 130px;
}

div.layout1.random-gallery div.item-14 {
    left:100px;
    top: 1771px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-14 img {
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-15 {
    left:0px;
    top: 1906px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-15 img {
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-16 {
    left:0px;
    top: 2041px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-16 img {
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-17 {
    left:200px;
    top: 1906px;
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-17 img {
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-18 {
    left:0px;
    top: 2176px;
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-18 img {
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-19 {
    left:400px;
    top: 2176px;
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-19 img {
    width: 194px;
    height: 130px;
}
div.layout1.random-gallery div.item-20 {
    left:100px;
    top: 2447px;
    width: 394px;
    height: 266px;
}
div.layout1.random-gallery div.item-20 img {
    width: 394px;
    height: 266px;
}

div.layout2.random-gallery div.item-1 {
    left:400px;
    top: 8px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-1 img {
    width: 194px;
    height: 130px;
}

div.layout2.random-gallery div.item-2 {
    left:400px;
    top: 144px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-2 img {
    width: 194px;
    height: 130px;
}

div.layout2.random-gallery div.item-3 {
    left:200px;
    top: 280px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-3 img {
    width: 194px;
    height: 130px;
}

div.layout2.random-gallery div.item-4 {
    left:0px;
    top: 280px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-4 img {
    width: 194px;
    height: 130px;;
}

div.layout2.random-gallery div.item-5 {
    left:0px;
    top: 417px;
    width: 394px;
    height: 266px;
}
div.layout2.random-gallery div.item-5 img {
    width: 394px;
    height: 266px;
}

div.layout2.random-gallery div.item-6 {
    left:400px;
    top: 552px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-6 img {
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-7 {
    left:400px;
    top: 688px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-7 img {
    width: 194px;
    height: 130px;
}

div.layout2.random-gallery div.item-8 {
    left:100px;
    top: 824px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-8 img {
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-9 {
    left:100px;
    top: 959px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-9 img {
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-10 {
    left:0px;
    top: 1094px;
    width: 394px;
    height: 266px;
}
div.layout2.random-gallery div.item-10 img {
    width: 394px;
    height: 266px;
}
div.layout2.random-gallery div.item-11 {
    left:0px;
    top: 1500px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-11 img {
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-12 {
    left:200px;
    top: 1365px;
    width: 394px;
    height: 266px;
}
div.layout2.random-gallery div.item-12 img {
    width: 394px;
    height: 266px;
}
div.layout2.random-gallery div.item-13 {
    left:100px;
    top: 1636px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-13 img {
    width: 194px;
    height: 130px;
}

div.layout2.random-gallery div.item-14 {
    left:100px;
    top: 1771px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-14 img {
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-15 {
    left:0px;
    top: 1906px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-15 img {
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-16 {
    left:0px;
    top: 2041px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-16 img {
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-17 {
    left:200px;
    top: 1906px;
    width: 394px;
    height: 266px;
}
div.layout2.random-gallery div.item-17 img {
    width: 394px;
    height: 266px;
}
div.layout2.random-gallery div.item-18 {
    left:0px;
    top: 2176px;
    width: 394px;
    height: 266px;
}
div.layout2.random-gallery div.item-18 img {
    width: 394px;
    height: 266px;
}
div.layout2.random-gallery div.item-19 {
    left:400px;
    top: 2176px;
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-19 img {
    width: 194px;
    height: 130px;
}
div.layout2.random-gallery div.item-20 {
    left:100px;
    top: 2447px;
    width: 394px;
    height: 266px;
}
div.layout2.random-gallery div.item-20 img {
    width: 394px;
    height: 266px;
}

div.layout3.random-gallery div.item-1 {
    left:0px;
    top: 144px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-1 img {
    width: 194px;
    height: 130px;
}

div.layout3.random-gallery div.item-2 {
    left:300px;
    top: 144px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-2 img {
    width: 194px;
    height: 130px;
}

div.layout3.random-gallery div.item-3 {
    left:0px;
    top: 280px;
    width: 394px;
    height: 266px;
}
div.layout3.random-gallery div.item-3 img {
    width: 394px;
    height: 266px;
}

div.layout3.random-gallery div.item-4 {
    left:0px;
    top: 552px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-4 img {
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-5 {
    left:200px;
    top: 689px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-5 img {
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-6 {
    left:400px;
    top: 552px;
    width: 394px;
    height: 266px;
}
div.layout3.random-gallery div.item-6 img {
    width: 394px;
    height: 266px;
}
div.layout3.random-gallery div.item-7 {
    left:100px;
    top: 824px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-7 img {
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-8 {
    left:100px;
    top: 959px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-8 img {
    width: 194px;
    height: 130px;
} 
div.layout3.random-gallery div.item-9 {
    left:400px;
    top: 823px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-9 img {
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-10 {
    left:400px;
    top: 958px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-10 img {
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-11 {
    left:0px;
    top: 1500px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-11 img {
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-12 {
    left:200px;
    top: 1365px;
    width: 394px;
    height: 266px;
}
div.layout3.random-gallery div.item-12 img {
    width: 394px;
    height: 266px;
}
div.layout3.random-gallery div.item-13 {
    left:100px;
    top: 1636px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-13 img {
    width: 194px;
    height: 130px;
}

div.layout3.random-gallery div.item-14 {
    left:100px;
    top: 1771px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-14 img {
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-15 {
    left:0px;
    top: 1906px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-15 img {
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-16 {
    left:0px;
    top: 2041px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-16 img {
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-17 {
    left:200px;
    top: 1906px;
    width: 394px;
    height: 266px;
}
div.layout3.random-gallery div.item-17 img {
    width: 394px;
    height: 266px;
}
div.layout3.random-gallery div.item-18 {
    left:0px;
    top: 2176px;
    width: 394px;
    height: 266px;
}
div.layout3.random-gallery div.item-18 img {
    width: 394px;
    height: 266px;
}
div.layout3.random-gallery div.item-19 {
    left:400px;
    top: 2176px;
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-19 img {
    width: 194px;
    height: 130px;
}
div.layout3.random-gallery div.item-20 {
    left:100px;
    top: 2447px;
    width: 394px;
    height: 266px;
}
div.layout3.random-gallery div.item-20 img {
    width: 394px;
    height: 266px;
}


div.layout4.random-gallery div.item-1 {
    left:400px;
    top: 8px;
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-1 img {
    width: 394px;
    height: 266px;
}

div.layout4.random-gallery div.item-2 {
    left:0px;
    top: 280px;
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-2 img {
    width: 394px;
    height: 266px;
}



div.layout4.random-gallery div.item-3 {
    left:500px;
    top: 958px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-3 img {
    width: 194px;
    height: 130px;
}

div.layout4.random-gallery div.item-4 {
    left:600px;
    top: 1093px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-4 img {
    width: 194px;
    height: 130px;
}

div.layout4.random-gallery div.item-5 {
    left:0px;
    top: 552px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-5 img {
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-6 {
    left:200px;
    top: 689px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-6 img {
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-7 {
    left:400px;
    top: 552px;
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-7 img {
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-8 {
    left:0px;
    top: 823px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-8 img {
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-9 {
    left:400px;
    top: 823px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-9 img {
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-10 {
    left:100px;
    top: 958px;
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-10 img {
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-11 {
    left:0px;
    top: 1500px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-11 img {
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-12 {
    left:200px;
    top: 1365px;
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-12 img {
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-13 {
    left:100px;
    top: 1636px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-13 img {
    width: 194px;
    height: 130px;
}

div.layout4.random-gallery div.item-14 {
    left:100px;
    top: 1771px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-14 img {
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-15 {
    left:0px;
    top: 1906px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-15 img {
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-16 {
    left:0px;
    top: 2041px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-16 img {
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-17 {
    left:200px;
    top: 1906px;
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-17 img {
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-18 {
    left:0px;
    top: 2176px;
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-18 img {
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-19 {
    left:400px;
    top: 2176px;
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-19 img {
    width: 194px;
    height: 130px;
}
div.layout4.random-gallery div.item-20 {
    left:100px;
    top: 2447px;
    width: 394px;
    height: 266px;
}
div.layout4.random-gallery div.item-20 img {
    width: 394px;
    height: 266px;
}



/* Page */

.page_static,
.page_static p {
    letter-spacing: -0.15px;
	line-height:12px;
}

.page_static div.left, 
.page_static div.right {
    width: 185px;
    margin-right: 15px;
    float: left;
}



div.page, div.static {
    position: absolute;
    left: 238px;
    top: 0px;
    /*width: 796px;*/
	width: 800px;
	/*border:#F00 thin solid;*/
}

div.page h3 , div.static h3 {
    position: absolute;
    left: 0px;
    top: 6px;
    width: 345px;
}

form label {
    margin-bottom: 0px;
}




/*
**** GALLERIES ******* 
*/

div.gallery {
    position: absolute;
    left: 0px;
	/*border:#000 thin solid;*/
}

div.gallery div.item {
    position: absolute;
    cursor: pointer;
}


div.gallery h3 {
    /*position: absolute;
    width: 280px;*/
}

/* Rollover */

div.item-landscape div.rollover {
    /*background-image: url(http://localsea/lpa/blog/wp-content/themes/seadesign/images/slash-landscape.png);*/
	background-image: url(images/slash-landscape.png);
}
div.item-portrait div.rollover {
    background-image: url(images/slash-portrait.png);
}

div.item div.item-content {
	position: absolute;
	width: 100%;
	height: 100%;
	/*left: 236px;*/
}

div.item div.rollover {
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    display: none;
}
div.item div.rollover a{
    position: absolute;
    width: 100%;
    height: 100%;
	/*border:#000 thin solid;*/
}

div.item div.rollover span {
    position: absolute;
    text-transform: uppercase;
    font-size: 16px;
    /*color: #ffef00;*/
	color: #4467b1;
	
}

/*This name in two lines */
div.jordi-ruiz-cirera div.rollover span {
    width:100px;	
}


div.item-landscape div.rollover span {
    left: 25px;
    top: 101px;
}

div.item-portrait div.rollover span {
    left: 25px;
    top: 237px;
}


/* Content */

div.content {
    position: absolute;
    top: 144px;
    letter-spacing: -0.15px;
	z-index:-1;
}

div.page-contact-us div.content {
    top: 8px;
}

div.content div.group {
    margin-bottom: 37px;
}

div.content div.group.map {
    margin-bottom: 29px;
}

div.content div.group p {
    margin-bottom: 1em;
}

div.content div.group div.left, div.content div.group div.right {
    width: 185px;
    margin-right: 15px;
    float: left;
}

div.content.two-borders div.group div.left, div.content.two-borders div.group div.right {
    border-top: 1px solid #787878;
    padding-top: 2px;
}

.top-border  {
    border-top: 1px solid #787878;
    padding-top: 2px;
}

div.content.one-border div.group {
    border-top: 1px solid #787878;
    padding-top: 2px;
}

div.content.one-border div.group.no-rule {
    border-top: none; 
}

div.content p {
    margin-bottom: 1em;
}

div.page-contact-us div.content p {
    margin-bottom: 0;
}

div.content div.profile-image {
    margin-bottom: 3px;
    width: 194px;
    height: 130px;
    background: #787878;
}

div.content a {
    text-decoration: underline;
}


/* Photo Grid */

.thumbnail {
	height:130px;
	width: 194px;
}
.medium {
	height:266px;
	width: 394px;
}

div#photo-grid {
    position: absolute;
    top: 8px;
}

div#photo-grid div.item {
    display: none;
    position: absolute;
    width: 194px;
    padding-bottom: 8px;
    cursor: pointer;
}

div#photo-grid div.item div.image img {
    width: 194px;
}

/* Photographer */

div.page-photographer {
    margin-top: 8px;
}

ul.photographer-nav, ul.thumbnails li {
    display: block;
    float: left;
    width: 194px;
    margin-right: 6px;
    margin-bottom: 6px;
}

ul.photographer-nav li {
    background-repeat: no-repeat;
    padding-left: 16px;
    margin-bottom: 1px;
}

ul.photographer-nav li.title {
    padding: 0;
}

ul.photographer-nav li.website {
    background-image: url(images/icon-website.png);
}
ul.photographer-nav li.comeback {
    background-image: url(images/icon-comeback.png);
}

ul.photographer-nav li.pdf {
    background-image: url(images/icon-pdf.png);
}

ul.photographer-nav li.thumbnail {
    display: none;
    background-image: url(images/icon-thumbnail.png);
}

ul.thumbnails {
    width: 800px;
}

ul.thumbnails li {
    height: 130px;
}

.fullsize  img {
    display: block;
	max-width:794px;
}

ul.fullsize {
    display: none;
    padding-top: 60px;
}

ul.fullsize li {
    margin-bottom: 6px;
}
.anchor{
    position:relative;
    top:-30px; /*or whatever value you need*/
}

ul.photographer-nav.fixed {
    float: none;
    position: fixed;
    top: 0;
    padding: 15px 0;
    background: white;
    width: 795px;
    height: 46px;
    z-index: 1000;
	/*display:none;*/
}

ul.photographer-nav.fixed li.thumbnail {
    display: list-item;
}

/* Student Challenge */
.student-challenges div.content {
	top:0;
    padding-top: 144px;
}
.student-challenges div.item {
	display: block;
	margin-bottom:7px;
}

.student-challenges div.item,
.student-challenges div.item div.item-content ,
.student-challenges div.item div.rollover,
.student-challenges div.item div.rollover a {
	height: 130px; 
	width: 194px;
}


/* Blog */

div.blog-posts {
    position: absolute;
    top: 8px;
    width: 540px;
}

div.blog-posts div.post {
    padding-top: 3px;
    border-top: 1px solid #c8c7c7;
}

div.blog-posts div.post:first-child {
    padding-top: 0;
    border-top: 0;
}

div.blog-posts div.post h4 {
    font-size: 15px;
    padding-bottom: 2px;
}

div.blog-posts div.post h4 a {
    text-decoration: none;
}

div.blog-posts div.post p {
    margin-bottom: 1em;
}

div.blog-posts div.post p.intro {
    font-weight: bold;
}

div.blog-posts img {
    margin-bottom: 6px;
    display: block;
}

div.blog-sidebar {
    position: fixed;
    top: 16px;
    margin-left: 600px;
}

div.blog-sidebar h4 {
    display: block;
    text-indent: -9999em;
    width: 118px;
    height: 18px;
    margin-bottom: 3px;
}

div.blog-sidebar h4#blog-links {
    background-image: url(images/h4-links.png);
}

div.blog-sidebar h4#blog-categories {
    background-image: url(images/h4-categories.png);
}

div.blog-sidebar h4#blog-archives {
    background-image: url(images/h4-archives.png);
}

div.blog-sidebar h4#blog-blogroll {
    background-image: url(images/h4-blog-roll.png);
}

div.blog-sidebar div {
    margin-bottom: 16px;
}

div.blog-sidebar ul li ul.children {
    margin-bottom: 1em;
}





/* POSTS */
div.blog-posts div.post h4 {
font-size: 25px;
line-height: 27px;
padding-bottom: 8px;
}

div.blog-posts div.post h4 a {
color: #787878;
}

div .blog-posts div.post h4 a:hover {
color: #000;
-webkit-transition: color .25s linear;
transition: color .25s linear;
}

div.blog-posts div.post {
padding-top: 30px;
border-top: 1px solid #999;
margin-top: 0px;
}

/* SIDEBAR */

#sidebar a {
text-decoration: none;
}

#sidebar ul li {
line-height: 15px;
}

div.blog-sidebar h4#blog-categories {
margin-bottom: 1em;
}

li.cat-item-1 {
font-weight: bold;
}

li.cat-item-1 ul {
font-weight: normal;
}


li.cat-item-1 a:hover {
color: #000;
-webkit-transition: color .25s linear;
transition: color .25s linear;
}

li.cat-item-9 {
font-weight: bold;
}

li.cat-item-9 ul {
font-weight: normal;
}

li.cat-item-9 a:hover {
color: #000;
-webkit-transition: color .25s linear;
transition: color .25s linear;
}

li.cat-item-10 {
font-weight: bold;
}

li.cat-item-10 ul {
font-weight: normal;
}

li.cat-item-10 a:hover {
color: #000;
-webkit-transition: color .25s linear;
transition: color .25s linear;
}

li.cat-item-426 {
font-weight: bold;
margin-bottom: 1em;
}

li.cat-item-426 ul {
font-weight: normal;
}

li.cat-item-426 a:hover {
color: #000;
-webkit-transition: color .25s linear;
transition: color .25s linear;
}

li.cat-item-11 {
font-weight: bold;
}

li.cat-item-11 ul {
font-weight: normal;
}

li.cat-item-11 a:hover {
color: #000;
-webkit-transition: color .25s linear;
transition: color .25s linear;
}


/* FOOTER */
#feed {
	height:70px;
	width:190px;
	padding:0; 
	margin:5px 0 0 0; 
	border:none;
	/*border:#000 thin solid;*/
}

#feed p {
	color: #787878;
	font-family: Arial, sans-serif;
    font-size: 12px;
    color: #787878;
    line-height: 12px;
	padding:0;
	margin:0;
}
#feed a {
	text-decoration:none;
	color: #787878;
}
#feed a:hover {
	text-decoration:underline;
}



} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */