@charset "utf-8";
/* CSS Document */

/* 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* RESET ---------------------------------------- */

/* CONTAINER ---------------------------------------- */
body { background:#f4f3f3 ; height:100%; font:12px Arial, Helvetica, sans-serif; color:#9b9292;}
.window { height:auto; text-align:center; width:100%; background: transparent url(images/repeater.jpg) repeat-x 0 80px;}
.container { height:720px; margin:0 auto; padding:0px 0 0; width:1024px;}
.head { float:left; height:42px; width:1024px;}
.content { float:left; height:589px; margin:-2px 0 0; width:1024px;}
.footer { float:left; height:22px; margin:-2px 0 0; width:1024px; }
/* CONTAINER ---------------------------------------- */

/* MASTER PAGE --------------------------- */
.logo_L { float:left; background:transparent url(images/logo_L.png) no-repeat; width:486px; height:82px; }
.logo_R { float:left; background:transparent url(images/logo_R.png) no-repeat; width:88px; height:82px; }
.nav1 { float:left;  }
.nav2 { float:left;  }
.nav3 { float:left;  }
.nav4 { float:left;  }
.content_T {  float:left; background:transparent url(images/container_T.jpg) no-repeat; width:1024px; height:37px;  text-align:left; padding:10px 0 0 25px;}
.content_T span{  color:#FFF; font-size:15px; font-weight:bold;  }
.content_M {  float:left; background:white; width:1024px; height:495px;  text-align:left; }
.content_B {  float:left; background:transparent url(images/container_B.jpg) no-repeat; width:1024px; height:47px;  }
.footer_logo { background:transparent url(images/footer_L.png) no-repeat right; width:114px; height:21px;  padding:0 0 0 323px;}
.footer_twitter { background:transparent url(images/footer_R.png) no-repeat left; width:67px; height:21px;  padding:0 0px 0 0;}
.footer_twitter a { width:67px; padding: 0 50px 0 0;}
.footer ul { font-size:10px; width:964px; padding:5px 30px 0 30px;}
.footer ul li { display:inline; }
.footer ul li a{ color:#9b9292; text-decoration:none;}
/* MASTER PAGE --------------------------- */

/* NAVIGATION ------------------------------------------- */
.logo_L  a{ float:left; display:block; width:486px; height:82px; }
.logo_R  a{ float:left; display:block;  background:transparent url(images/logo_R.png) no-repeat; width:88px; height:82px; }
.nav1 a { float:left; background:transparent url(images/nav1.png) no-repeat; width:100px; height:82px;  text-decoration:none;}
.nav1 a:hover {  background-position:0 -82px;  text-decoration:none;}
.nav2 a { float:left; background:transparent url(images/nav2.png) no-repeat; width:119px; height:82px;  text-decoration:none;}
.nav2 a:hover {  background-position:0 -82px; text-decoration:none; }
.nav3 a { float:left; background:transparent url(images/nav3.png) no-repeat; width:122px; height:82px;  text-decoration:none;}
.nav3 a:hover {   background-position:0 -82px; text-decoration:none; }
.nav4 a { float:left; background:transparent url(images/nav4.png) no-repeat; width:108px; height:82px;  text-decoration:none;}
.nav4 a:hover {   background-position:0 -82px; text-decoration:none; }
.nav1a a { float:left; background:transparent url(images/nav1.png) no-repeat; background-position:0 -82px; width:100px; height:82px;  text-decoration:none;}
.nav2a a { float:left; background:transparent url(images/nav2.png) no-repeat; background-position:0 -82px; width:119px; height:82px;  text-decoration:none;}
.nav3a a { float:left; background:transparent url(images/nav3.png) no-repeat; background-position:0 -82px; width:122px; height:82px;  text-decoration:none;}
.nav4a a { float:left; background:transparent url(images/nav4.png) no-repeat; background-position:0 -82px; width:108px; height:82px;  text-decoration:none;}
/* NAVIGATION ------------------------------------------- */

/* INDEX ------------------------------------------- */
.index_L { float:left; width:215px; height:auto; }
.index_R { float:left; width:767px; height:auto;  }
.box1 { float:left; background:transparent url(images/index_box1.jpg) no-repeat; width:198px; height:247px;  margin: 0 0 10px 10px; text-align:left; padding:0 0 0 17px; }
.box2 { clear:left; float:left; background:transparent url(images/index_box2.jpg) no-repeat; width:198px; height:254px; margin: 0 0 0 10px; text-align:left; padding:0 0 0 17px; }
.box3 { float:left; background:transparent url(images/index_box3.jpg) no-repeat; width:757px; height:512px;  margin: 0px 0 0 20px; padding:10px 0 0 0;}
.index_date { font-weight:bold; margin:0 0 3px 0;}
.index_content { margin:0 0 8px 4px; text-align:left; }
.index_content a { margin:0 0 0 110px; }
.index_content a, .index_title a { text-decoration:none; color:#5DA9FF;}
.index_content a:hover{ text-decoration:underline}
.index_title { font:bold 14px Arial, Helvetica, sans-serif; color:#5da9ff; margin:12px 0 14px 0; }
.toggleopacity img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter:alpha(opacity=50, style=0); -moz-opacity: 0.5; opacity:0.5; }
.toggleopacity:hover img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); filter:alpha(opacity=100, style=0); -moz-opacity: 0.9; opacity:1; }
.toggleopacity img{ border: 0px; }
.index_thumbs { margin:0 0 0 20px; }
.index_thumbs a { text-decoration:none; }



/* INDEX ------------------------------------------- */

/* MEDIA KIT ------------------------------------------- */
.mediakit { float:left; width:292px; margin:0 54px 0 0; }
.mediakit_code { float:left; width:47px; height:16px; background:transparent url(images/mediakit_code.png) no-repeat; }
.mediakit_codecontainer { clear:left; float:left; width:297px; height:75px; border:solid 1px #dfdbdb; color:#dfdbdb; background-color:white; font:12px Arial, Helvetica, sans-serif;}
/* MEDIA KIT ------------------------------------------- */

/* FAQ ------------------------------------------- */
.faq_question { font: bold 11px Arial, Helvetica, sans-serif; color:#67aefe; padding:0px 0 5px 0;}
.faq_answer { font: 11px Arial, Helvetica, sans-serif; color:#9b9292; padding:0px 0 10px 0;}
/* FAQ ------------------------------------------- */

/* FAQ ------------------------------------------- */
ul.schedule_nav { width:970px; }
ul.schedule_nav li{ float:left; display:inline; font:15px Arial, Helvetica, sans-serif; color:#b8b8b8; }
ul.schedule_nav li a{ font:15px Arial, Helvetica, sans-serif; color:#b8b8b8; text-decoration:none;}
div#schedule_con1 ul.schedule_nav li.bookshoot { float:right;}
ul.schedule_nav li.bookshoot a { font-weight:bold; color:#b8b8b8; }
div#schedule_con1 ul.schedule_nav li#schedule_con1_li a { color:#5da9ff;}
div#schedule_con1 ul.schedule_nav li#schedule_con2_li a { color:#5da9ff;}
.schedule_table { float:left; clear:left; padding:20px 0 0 0;}
/* FAQ ------------------------------------------- */

/* SCHEDULE ------------------------------------------- */
table.schedule_table { width:960px; }
tr.schedule_table_header { height:22px; color:#fff; font:bold 15px Arial, Helvetica, sans-serif;}
  tr.schedule_table_header td.schedule_table_R1{ width:79px; background:transparent url(images/schedule_table_TH1.png) no-repeat; padding:2px 0 0 10px; text-align:left;}
  tr.schedule_table_header td.schedule_table_R2 { width:280px; background:transparent url(images/schedule_table_TH2.png) repeat-x; padding:2px 0 0 10px; text-align:left; }
  tr.schedule_table_header td.schedule_table_R3 { width:274px; background:transparent url(images/schedule_table_TH3.png) repeat-x; padding:2px 0 0 10px; text-align:left;}
  tr.schedule_table_header td.schedule_table_R4 { width:276px; background:transparent url(images/schedule_table_TH3.png) repeat-x; padding:2px 0 0 10px; text-align:left;}
  tr.schedule_table_header td.schedule_table_R5 { width:211px; background:transparent url(images/schedule_table_TH5.png) no-repeat; padding:2px 0 0 10px; text-align:left;}
tr.schedule_table_content { height:17px; color:#7F7F7F; font: 12px Arial, Helvetica, sans-serif; }
tr.schedule_table_content td.schedule_table_R1{ width:79px; border:solid 1px #5da9ff; border-width:0 0 1px 1px; padding:0 0 0 10px; text-align:left; }
  tr.schedule_table_content td.schedule_table_R2 { width:223px; border:solid 1px #5da9ff; border-width:0 0 1px 1px; text-align:center;}
  tr.schedule_table_content td.schedule_table_R3 { width:217px; border:solid 1px #5da9ff; border-width:0 0 1px 1px; text-align:center; }
  tr.schedule_table_content td.schedule_table_R4 { width:219px; border:solid 1px #5da9ff; border-width:0 0 1px 1px; text-align:center; }
  tr.schedule_table_content td.schedule_table_R5 { width:211px; border:solid 1px #5da9ff; border-width:0 1px 1px 1px; text-align:center; }
  span.free_shoot { color:#0BCF00;}
  span.paid_shoot { color:#5DA9FF; }
  span.group_shoot { color:#FFB900;}
/* SCHEDULE  ------------------------------------------- */

/* BOOK ME ------------------------------------------- */
tr.schedule_table_header td.pricing_table_R1{ width:79px; background:transparent url(images/schedule_table_TH1.png) no-repeat; padding:2px 0 0 10px; text-align:left;}
  tr.schedule_table_header td.pricing_table_R2 { width:213px; background:transparent url(images/schedule_table_TH2.png) no-repeat; padding:2px 0 0 10px; text-align:left; }
  tr.schedule_table_header td.pricing_table_R3 { width:207px; background:transparent url(images/schedule_table_TH3.png) no-repeat; padding:2px 0 0 10px; text-align:left;}
  tr.schedule_table_header td.pricing_table_R4 { width:209px; background:transparent url(images/schedule_table_TH4.png) no-repeat; padding:2px 0 0 10px; text-align:left;}
  tr.schedule_table_header td.pricing_table_R5 { width:201px; background:transparent url(images/schedule_table_TH5.png) no-repeat; padding:2px 0 0 10px; text-align:left;}
  tr.schedule_table_content td.pricing_table_R1{ width:69px; border:solid 1px #5da9ff; border-width:0 0 1px 1px; padding:0 0 0 10px; text-align:left; font-weight:bold;}
  tr.schedule_table_content td.pricing_table_R2 { width:213px; border:solid 1px #5da9ff; border-width:0 0 1px 1px; padding:0 0 0 10px; text-align:left;}
  tr.schedule_table_content td.pricing_table_R3 { width:207px; border:solid 1px #5da9ff; border-width:0 0 1px 1px; padding:0 0 0 10px; text-align:left; }
  tr.schedule_table_content td.pricing_table_R4 { width:209px; border:solid 1px #5da9ff; border-width:0 0 1px 1px; padding:0 0 0 10px; text-align:left; }
  tr.schedule_table_content td.pricing_table_R5 { width:201px; border:solid 1px #5da9ff; border-width:0 1px 1px 1px; padding:0 0 0 10px; text-align:left; }
div#bookme_link1 ul.schedule_nav li#bookme_link1_li a { color:#5da9ff;}
div#bookme_link2 ul.schedule_nav li#bookme_link2_li a { color:#5da9ff;}
div#bookme_link3 ul.schedule_nav li#bookme_link3_li a { color:#5da9ff;}
li#bookme_link1_li, li#bookme_link2_li, li#bookme_link3_li, li#bookme_link4_li { margin:0 10px 0 0;}
.bookme_header {color:#00a2ff; font: 14px Arial, Helvetica, sans-serif;  margin:0 0 5px 0px; }
.bookme_answer {color:#a9a9a9; font: 14px Arial, Helvetica, sans-serif; margin:0 0 10px 0;}
.bookme_answer a {color:#00a2ff; font: 14px Arial, Helvetica, sans-serif; text-decoration:none;}
table.bookme_table { text-align:left;}
table.bookme_table td { padding:5px 10px 5px 0px; }
table.bookme_table tr.bookme_table_header  { color:#00a2ff; font: bold 12px Arial, Helvetica, sans-serif;}
table.bookme_table tr.bookme_table_header td.payment  { font-size:14px;}
table.bookme_table tr.bookme_table_content  { color:#a9a9a9; font: 12px Arial, Helvetica, sans-serif;}
#blue { color:#00A2FF;}
/* BOOK ME ------------------------------------------- */
