/* -- TABLE OF CONTENTS ---------
	1. RESET BROWSER DEFAULTS
	2. TYPOGRAPHY
	3. STRUCTURE
	4. HEADER
	5. FEATURED AREA AND SLIDER
	6. SIDEBAR AND WIDGETS
	7. PORTFOLIO PAGES
	8. BLOG PAGES
	9. SECONDARY
	10. FORMS
	11. FOOTER
	12. MISCELLANEOUS	
-------------------------------*/

/* -- 1. RESET BROWSER DEFAULTS -- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, i, font, img, small, strike, strong, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0px; border:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline }
:focus { outline: 0 }

.right
{
	float:right
}
/* -- 2. TYPOGRAPHY -- */

body { margin:0px auto; font-family: Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; text-align:center; color:#444f5c; background:#fbfdff }	
p, ul, ol { margin-bottom: 10px }
ul { list-style:square; margin-left: 24px }
ol { list-style:decimal; margin-left: 24px }
h1, h2, h3, h4, h5 { font-family: Helvetica, Arial, sans-serif; color:#071526; font-weight:bold; margin-bottom:24px; text-shadow:0px 1px 0px #fff }	
h1 { font-size: 36px; line-height: 42px; letter-spacing:-1px; margin-bottom:6px }
h2 { font-size: 29px; line-height: 36px; letter-spacing:-1px; margin-bottom:12px }
h3 { font-size: 23px; line-height: 30px; letter-spacing:-0.02em; margin-bottom:18px;margin-top:20px; }
h4 { font-size: 19px; line-height: 24px; font-weight:normal; margin-bottom:24px }
h5 { font-size: 16px; line-height: 24px; margin-bottom:24px }	
a {	color:#145997; text-decoration:none; border:none; outline:none }
a:hover { text-decoration:underline }

pre,code { font-family:"Courier New", Courier, monospace; font-size:13px; padding:0px 12px; background:url(../images/default/code.jpg); margin:0px 0px 24px; border:1px solid #e4e8ed; line-height:21px }
code { padding:0px 6px; background-image:none; border:none }
pre { white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word }
blockquote, .pqleft, .pqright { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:27px; font-style:italic }
.pqleft { float:left; margin:12px 24px 0px 0px; width:50%; display:inline-block }
.pqright { float:right; margin:12px 0px 0px 24px; width:50%; display:inline-block }
.dropcap { display:inline-block; font-size:42px; float:left; line-height:48px; margin-right:6px }
input, textarea { border:none; outline:none }
small { font-size:14px; line-height:21px }

/* -- 3. STRUCTURE -- */
.wrap, .breadcrumbs  { width:960px; margin:0 auto; position:relative; text-align:left }
.primary, .featured, .secondary, .footer { position:relative; overflow:hidden }
.header { background:#123555; position:relative; padding:0px }
.header .wrap { background: url(../images/default/header_spotlight.png) -60px -25px no-repeat }
.navigation { position:relative; background:#071526; z-index:9999 }
.subnav{ position:relative; background:#123555; margin-bottom:5px; border-top:1px solid white; }
.location { position:relative; float:left; color:#b0b5b9; margin-right:45px; line-height:72px; font-size:12px }
.location a { color:#3f4851 }
.page_title { float:right; position:relative; overflow:hidden; width:290px; line-height:72px; color:#d5d9dc; text-align:right; font-size: 23px; letter-spacing:-1px; font-weight:bold; text-shadow:0px 1px 0px #fff }
.primary { padding:0px 0px 18px }
.featured { background:#ecf1f6; padding:25px 0px 25px; margin-bottom:25px }
.matchcontent { position:relative; float:left; width:660px; margin-right:45px; padding:0px }
.content { position:relative; float:left; width:625px; margin-right:45px; padding:0px }
.wide { width:960px; margin-right:0px }
.sidebar { float:left; position:relative; overflow:hidden; width:290px; margin-right:45px; padding:0px; font-size:14px }
.matchsidebar { margin-top:11px;float:left; position:relative; overflow:hidden; width:250px; margin-right:45px; padding:0px; font-size:14px }
.secondary { padding:12px 0px 0px; background:#ecf1f6; font-size:14px }
.footer { padding:24px 0px; background:#183c5c; color:#a3b1be }
.full, .half, .one_third, .two_third, .one_fourth, .one_two_third { float:left; position:relative; overflow:hidden; margin-bottom:10px }
.full{ clear:both; float:none; width:960px; margin-right:0px }
.two_third { width:625px; margin-right:45px } 
.half { width:457px; margin-right:46px }
.one_third { width:290px; margin-right:45px }
.one_fourth { width:207px; margin-right:44px } 
.one_two_third { width:179px; margin-right:44px } 
.on_home { padding-top:48px }

/* -- 4. HEADER -- */
.brand { position:relative; overflow:hidden; float:left; width:570px; padding:0px; line-height:0px;padding-bottom:5px;padding-top:5px; }
.blogname { float:left; font-size:36px; font-weight:bold; margin-bottom:0px; padding-top:0px; line-height:36px; padding-right:12px; display:inline-block; letter-spacing:-1px }
.blogname a { color:#fbfdff }
.blogname a:hover { text-decoration:none }
.tagline { font-size:14px; padding-left: 12px; color:#fbfdff; border-left:1px solid #415d77; line-height:36px; display:inline-block }
.header_widget_area { position:relative; overflow:hidden; padding:0px; color:#9eadbb; font-size:14px; line-height:21px }
.header_widget_area h1, .header_widget_area h2, .header_widget_area h3, .header_widget_area h4, .header_widget_area h5 { margin-bottom:0px; text-shadow:none; color:#9eadbb; font-weight:normal } 
.header_widget_area .textwidget { padding:36px 0px }
.nav1 { float:left; position:relative; list-style:none; width:790px; margin:0px 0px 0px -20px }
.nav1 li { float:left; position:relative }
.nav1 li.current-menu-ancestor > a { color:#fff }
.nav1 a { display:block; color:#FFFFFF;color:#FFF; text-decoration:none; line-height:72px; padding:0px 10px }
.nav1 a:hover, .nav1 li.current-menu-item a { color:#969EA6 }
.nav1 ul { list-style:none; position:absolute; display:none; top:59px; margin:0px; padding:14px 0px 0px; background:url(../images/default/menu_arrow.png) 0px 0px no-repeat; width:240px; z-index:60; font-size:14px }
.nav1 ul li { min-width:240px }
.nav1 ul.sub-menu a { display:block; margin:0px; padding:0px 20px; color:#616971; background:#fbfdff; text-decoration:none; line-height:47px; border-bottom: 1px solid #dce0e5 ; border-left:1px solid #dce0e5 ; border-right:1px solid #dce0e5 }
.nav1 li:hover > a { color:#969EA6 }
.nav1 ul ul { left:239px; top:-1px; background:none; padding:0px; border-top:1px solid #dce0e5 }
.nav1 ul li:hover > a { color:#071526; background:#f4f7fa}
.nav1 li:hover ul ul, .nav1 li:hover ul ul ul, .nav1 li:hover ul ul ul ul { display:none }
.nav1 li:hover ul, .nav1 li li:hover ul, .nav1 li li li:hover ul, .nav1 li li li li:hover ul { display:block }

.subnav2 { float:left; position:relative; list-style:none; width:790px; margin:0px 0px 0px 10px }
.subnav2 li { float:left; position:relative }
.subnav2 li.current-menu-ancestor > a { color:#fff }
.subnav2 a { display:block; color:#FFFFFF;color:#FFF; text-decoration:none; line-height:35px; padding:0px 10px }
.subnav2 a:hover, .nav1 li.current-menu-item a { color:#969EA6 }
.subnav2 ul { list-style:none; position:absolute; display:none; top:59px; margin:0px; padding:14px 0px 0px; background:url(../images/default/menu_arrow.png) 0px 0px no-repeat; width:240px; z-index:60; font-size:14px }
.subnav2 ul li { min-width:240px }
.subnav2 ul.sub-menu a { display:block; margin:0px; padding:0px 20px; color:#616971; background:#fbfdff; text-decoration:none; line-height:47px; border-bottom: 1px solid #dce0e5 ; border-left:1px solid #dce0e5 ; border-right:1px solid #dce0e5 }
.subnav2li:hover > a { color:#969EA6 }
.subnav2 ul ul { left:239px; top:-1px; background:none; padding:0px; border-top:1px solid #dce0e5 }
.subnav2 ul li:hover > a { color:#071526; background:#f4f7fa}
.subnav2 li:hover ul ul, .nav1 li:hover ul ul ul, .nav1 li:hover ul ul ul ul { display:none }
.subnav2 li:hover ul, .nav1 li li:hover ul, .nav1 li li li:hover ul, .nav1 li li li li:hover ul { display:block }

.mainsponsor {background:url("/images/camroof.png") no-repeat scroll 0 0 transparent;float:right;height:98px;margin:12px 0 0;overflow:hidden;position:relative;width:249px;}
.academysponsor {background:url("/images/Academy.png") no-repeat scroll 0 0 transparent;float:right;height:104px;margin:10px 0 0;overflow:hidden;position:relative;width:204px;}
.searchbox { float:right; position:relative; overflow:hidden; width:290px; height:36px; margin:48px 0px; background:url(../images/default/search_bg.png) 0px 0px no-repeat }
#searchform input { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:210px; color:#708394; margin:7px 0px 0px 16px; background:none; padding:3px 0px 4px 0px }
#searchform input:hover, #searchform input:focus { color:#fff }
#searchform input#searchsubmit { float:right; background:url(../images/default/search_ico.png) 0px 0px no-repeat; width:21px; height:22px; cursor:pointer; margin:8px 8px 8px 0px; padding:0px }
.primary .searchbox { float:none; width:288px; background:#fff; border:1px solid #dce0e5; margin:0px 0px 24px }
.primary #searchform input { margin-left:12px; color:#818992 }
.primary #searchform input:hover, .primary #searchform input:focus { color:#444f5c }
.primary #searchform input#searchsubmit { background:url(../images/default/search_ico2.png) 0px 0px no-repeat; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { border: none }

.social { list-style:none; display:block; position:relative; overflow:hidden; float:right; height:36px; margin:0px; padding:18px 0px }
.social li { float:left; margin-left:8px }
.social li a { width:36px; height:36px; display:block }
a.home_ico { background:url('../images/default/social_sprite.png') 0px -1px no-repeat }                                  
a.twitter { background:url('../images/default/social_sprite.png') -44px -1px no-repeat }
a.facebook { background:url('../images/default/social_sprite.png') -88px -1px no-repeat }
a.rss { background:url('../images/default/social_sprite.png') -132px -1px no-repeat }

/* -- 4. FEATURED AREA AND SLIDER -- */
.shadow {position:absolute;width:509px;}
.slider { position:relative; padding:0px; margin-bottom:0px; border:1px solid #ccd6df; width:958px; height:314px; background:#fff url(../images/default/slider_bg.png) bottom repeat-x }
#screen { position:relative; overflow:hidden; margin:0px; padding:12px 0px 12px 12px; width:450px; height:290px; list-style:none; float:left }
#screen li { position:absolute; overflow:hidden; width:450px; height:290px; margin:0px 0px 20px; float:left }
#screen img { }
#film { position:relative; overflow:hidden; margin:0px; padding:0px 12px 0px 0px; width:470px; height:314px; list-style:none; float:right }
#film li { max-height:80px;font-size:13px;position:relative; overflow:hidden; padding:12px 0px; border-bottom:1px solid #e3e8ed; line-height:0px; cursor:pointer; }
#film li img { float:left; margin:0px 12px 0px 0px; width:66px; height:66px; background:#e3e8ed; padding:7px }
#film li.activefilm img { background:#cad3dc }
#film li .post_data { line-height:13px; padding-top:0px }
#film li .post_data h5 { color:#6f7b87; font-weight:normal; font-size:14px; margin-bottom:0px; line-height:18px }
#film li.activefilm .post_data h5 { padding-bottom:5px;color:#071526; font-weight:bold; }
#scroll { padding-bottom:5px;position:absolute; width:40px; height:40px; top:292px; right:215px; background:url(../images/default/scroll.png) 0px 0px no-repeat; z-index:9999 }
#scroll:hover {}
#scroll:active {  }
.slider_shadow { position:absolute; top:316px; left:5px }

.widgetslider { position:relative; overflow:hidden; margin:0px; background:#e3e8ed; padding:7px }
.wslides { width:276px; height:178px; list-style:none; position:relative; overflow:hidden; margin:0px; padding:0px  }
ul.wslides li { float:none; width:276px; height:178px; margin:0px 0px 10px; padding:0px; border:none; background:none; position:absolute; border:none }
.slider-controls { position:absolute; z-index:9999; bottom:6px; right:12px }
a#sliderprev, a#slidernext { display:inline-block; width:16px; height:16px; background:url(../images/default/next-prev.png) 0px 0px no-repeat; margin-right:3px }
a#slidernext { background-position:-28px 0px }

/* -- Nivo Slider -- */
.nivo_wrapper { position:relative; padding:0px; margin-bottom:0px; border:1px solid #ccd6df; width:934px; height:290px; background:#fff url(../images/default/slider_bg.png) bottom repeat-x; padding:12px }
ul#nivo_slider { position:relative; overflow:hidden; margin:0px; padding:0px; list-style:none; width:934px; height:290px }
.nivo-controlNav { position:absolute; top:10px; right:10px; z-index:99999 }
.nivo-controlNav a {
	display:block;
	width:8px;
	height:8px;
	background:url(../images/default/bullets.png) -10px 0px no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:4px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0px 0px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}


/* -- 6. SIDEBAR AND WIDGETS -- */

.sidebar { color:#818992 }
.sidebar h5 { color:#69727d }
.widgetwrap, .accordion { position:relative; overflow:hidden; margin-bottom:10px }
.accordion { margin-bottom:24px }
h5.handle { color:#69727d; cursor:pointer; border-bottom:1px solid #e4e8ed; padding-bottom:14px; margin-bottom:10px; background:url(../images/default/acc_expand.png) right 8px no-repeat }
h5.activehandle { color:#071526; background-position:right -56px }
.accordion_wrap { margin-bottom:48px }
.sidebar ul { margin:0px; padding:0px; list-style:none }
.sidebar ul li { border-bottom:1px solid #e4e8ed }
.sidebar ul li a { display:block; margin:0px; color:#616971; text-decoration:none; }
.sidebar a:hover { color:#071526 }
ul.bullet-list li { padding-bottom:12px; margin-bottom:12px }
ul.bullet-list li a { display:inline; line-height:21px }
.sidebar ul.menu ul { display:none }
.cat-post-list { list-style:none; margin:0px; position:relative; overflow:hidden; font-size:14px }
.cat-post-list li { position:relative; overflow:hidden; padding:0px 0px 5px; margin:0px 0px 5px; border-bottom:1px solid #e4e8ed; line-height:21px }
.cat-post-list li:last-child, ul.bullet-list li:last-child { margin-bottom:0px }
ul.cat-post-list li a, ul.cat-post-list li a:hover { display:inline; background:none; line-height:21px }
.img48 { width:56px; height:56px; float:left; margin:0px 14px 0px 0px; background:#e3e8ed; padding:5px }
.img48:hover { background:#cad3dc }

#twitter_wrapper { position:relative; overflow:hidden; padding:0px 0px 48px 0px; margin-bottom:0px; background:url(../images/default/birdie.png) bottom right no-repeat }
ul#twitter_update_list { list-style:none; margin:0px; padding:20px 20px 6px; position:relative; overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif; background:#ddeef6; color:#445566; font-size:12px; line-height:18px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; text-shadow:0px 1px 0px #ecf6fb }
ul#twitter_update_list li { padding:0px 0px 14px; border:none }
ul#twitter_update_list li a { color:#2276bb; display:inline; background:none; line-height:21px }
ul#twitter_update_list li a:hover { text-decoration:underline }
ul#twitter_update_list li:last-child { margin-bottom:0px }

.sidebar ul.menu ul { display:none }

#flickr_badge_wrapper { position:relative; overflow:hidden }
#flickr_badge_wrapper div.flickr_badge_image { text-align:center;float:left; margin:0 8px 0 0; line-height:3px; font-size:13px; }
.flickr_badge_image img {background:#e3e8ed; padding:5px  }
.flickr_badge_image img:hover { background:#cad3dc }

.video_back
{
background:transparent url(../images/video_background.jpg) no-repeat;
width:505px;
border:3px solid #CCD6DF;
margin-bottom:0;
padding:0;
}

.video_box
{
padding:12px 0 12px 12px;
}

table#wp-calendar, th, td { border-collapse:collapse }
table#wp-calendar caption { text-align:left; padding:0px 0px 0px 8px }
table#wp-calendar th, table#wp-calendar td { padding:4px 8px; text-align:center; margin:0px }
table#wp-calendar td#prev { text-align:left; font-size:11px }

.tabs { margin:0px; padding:0px; list-style:none; position:relative; height:37px; border-left:1px solid #dce0e5; z-index:10; border-bottom:1px solid #dce0e5 }
.tabs li { float:left }
.tabs li a { display:inline-block; background:#f4f7fa; padding:0px 12px; line-height:36px; border:1px solid #dce0e5; border-left:1px solid #fff; color:#616971; font-weight:bold; text-shadow:0px 1px 0px #fbfdff}
.tabs li a:hover { text-decoration:none }
.tabs li.ui-tabs-selected a { background:#fbfdff; color:#071526 ; border-bottom:1px solid #fbfdff }
.tabbed{ position:relative; overflow:hidden; padding-top:12px }

h5.toggle { color:#69727d; cursor:pointer; padding:0px 0px 0px 20px; margin-bottom:12px; background:url(../images/default/tog_expand.png) left 4px no-repeat }
h5.activetoggle { color:#071526; background-position:left -60px }
.toggle_content, .acc_content { margin-bottom:24px }
.ui-tabs .ui-tabs-hide { display: none }


/* -- 7. PORTFOLIO PAGES -- */
ul.port4_wide { margin:0px; padding:0px; list-style:none }
ul.port4_wide li { float:left; width:210px; position:relative; margin:0px 40px 40px 0px; line-height:0px }
ul.port4_wide li img  { background:#e3e8ed; padding:5px }
.port4_wide_content { position:relative; overflow:hidden; text-align:center; line-height:24px; padding:12px 6px 0px; margin-bottom:0px }
.port4_content a { color:#3f4851 }
.port4_content a:hover { color:#123555; text-decoration:none }

ul.port3 { margin:0px; padding:0px; list-style:none }
ul.port3 li { float:left; width:185px; position:relative; margin:0px 35px 35px 0px; line-height:0px }
ul.port3 li img { background:#e3e8ed; padding:5px }
.port3_content { position:relative; overflow:hidden; text-align:center; line-height:24px; padding:12px 6px 0px; margin-bottom:0px }
.port3_content a { color:#3f4851 }
.port3_content a:hover { color:#123555; text-decoration:none }


ul.port3_wide { margin:0px; padding:0px; list-style:none }
ul.port3_wide li { float:left; width:290px; position:relative; margin:0px 45px 45px 0px; line-height:0px }
ul.port3_wide li img  { background:#e3e8ed; padding:6px }
.port3_wide_content { position:relative; overflow:hidden; text-align:center; line-height:24px; padding:12px 6px 0px; margin-bottom:0px }
.port3_wide_content a { color:#3f4851 }
.port3_wide_content a:hover { color:#123555; text-decoration:none }

ul.port2 { margin:0px; padding:0px; list-style:none }
ul.port2 li { float:left; width:290px; position:relative; margin:0px 45px 45px 0px; line-height:0px }
ul.port2 li img  { background:#e3e8ed; padding:6px }
.port2_content { position:relative; overflow:hidden; text-align:center; line-height:24px; padding:12px 6px 0px; margin-bottom:0px }
.port2_content a { color:#3f4851 }
.port2_content a:hover { color:#123555; text-decoration:none }

ul.port_ls { margin:0px; padding:0px; list-style:none }
ul.port_ls li { float:none; width:625px; position:relative; margin:0px 0px 36px 0px; line-height:0px }
ul.port_ls li img  { float:left; background:#e3e8ed; padding:6px  }
.port_ls_content { position:relative; overflow:hidden; float:right; width:290px; line-height:24px }
.port_ls_content h4 { font-size:19px; margin-bottom:12px }
.port_ls_content h4 a { color:#3f4851 }
.port_ls_content h4 a:hover { color:#123555; text-decoration:none }

ul.port2 li.clear, ul.port3 li.clear, ul.port4 li.clear, ul.port3_wide li.clear, ul.port4_wide li.clear, ul.port5_wide li.clear { float:none; clear:both; margin:0px; padding:0px; width:580px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }
ul.port2 li.last, ul.port3 li.last, ul.port4 li.last, ul.port3_wide li.last, ul.port4_wide li.last, ul.port5_wide li.last { margin-right:0px }

.zoom { width:16px; height:16px; position:absolute; background:url(../images/default/zoom.png) 0px 0px no-repeat }
.play { width:16px; height:16px; position:absolute; background:url(../images/default/play.png) 0px 0px no-repeat }
p.short-desc { margin-bottom:9px }


/* -- 8. BLOG PAGES -- */
ul.related_posts { position:relative; overflow:hidden; list-style:none; margin:0px 0px 10px 0px }
ul.related_posts li { width:66px; height:66px; float:left; margin:0px 14px 14px 0px; padding:0px; background:none }
ul.related_posts li img { width:56px; height:56px; background:#e3e8ed; padding:5px }
.entry { position:relative; overflow:hidden; border-bottom:1px solid #e4e8ed; margin-bottom:36px; padding-bottom:12px }
.post-title { float:left; position:relative; width:532px; padding-right:45px }
.post-title h2 { margin-bottom:12px; display:inline-block }
.post-title h2 a { color:#071526 }
.post-title h2 a:hover { color:#123555; text-decoration:none }
.date_card { position:relative; overflow:hidden; float:right; width:48px; height:44px; padding:14px 0px; line-height:10px; background:url(../images/default/date_card.png) 0px 0px no-repeat }
.date {color:#7D8690;font-size:11px;text-transform:uppercase;}
.month, .day, .year { display:block; text-align:center }
.month, .year { font-size:11px; color:#7d8690; text-transform:uppercase }
.day { font-size:18px; color:#071526; line-height:25px }
.post-meta { margin-bottom:24px; font-size:14px }
.entry-content { float:right; width:425px }
.no-preview { float:none; width:100% } 
#author-avatar { float:left; margin-right:20px }
#author-avatar img { background:#e3e8ed; padding:6px }
#author-description { position:relative; overflow:hidden; float:right; width:521px }
p.post_link { margin-bottom:2px }
.pagination { position:relative; overflow:hidden; margin-bottom:18px }
.prev, .next { float:left; position:relative; overflow:hidden; width:280px; padding:0px }
.next { float:right; text-align:right }
div.recent_comment_avatar { float:left; width:66px; height:66px; margin:0px 14px 0px 0px }
div.recent_comment_avatar img { width:56px; height:56px; background:#e3e8ed; padding:5px }
.recent_comment_data { float:right; width:210px }
.commentlist { list-style:none; margin:0px 0px 36px 0px }
#respond { margin-top:18px;border:1px solid aquamarine; }
.commentlist li { position:relative; overflow:hidden; margin-bottom:18px }
.commentlist li li { margin-bottom: 0px }
.commentwrapper { position:relative; overflow:hidden; margin-bottom:10px }
.author-card { float:left; width:80px; padding:0px }
.author-card img { background:#e3e8ed; padding:6px  }
.comment_meta { font-size:10px; margin-top:2px }
.comment_meta a { color:#999 }
.comment_meta a:hover { color:#333 }
.comment_data { float:right; width:481px; padding:14px 20px 0px; background:#f2f5f8; border:1px solid #e4e8ed; font-size:14px; line-height:21px; color:#747c83 }
.comment_data h5 { margin-bottom:12px }
.commentlist h4 { margin:0px }
.commentlist ul.children { padding-left:19px; margin:24px 0px 0px 0px }
.commentlist ul, .commentlist ul ul { list-style:none; margin-top:0px; border-left:1px solid #e4e8ed; padding-bottom:0px }
.commentlist ul .comment_data { width:461px }
.commentlist ul ul .comment_data { width:441px }
.commentlist ul ul ul .comment_data { width:421px }
.commentlist ul ul ul ul .comment_data { width:401px }
.arrow { position:absolute; left:88px; }
.comment_date { text-align:center; font-size:12px; color:#6f7b87; margin:0px; line-height:12px }
.comment-reply { position:relative; float:right; margin:-8px 0px 10px }
a.comment-reply-link, a.more-link { font-size:14px }
a.comment-reply-link { color:#717c83 }
a.comment-reply-link:hover { color:#3f4851; text-decoration:none }
.cancel-comment-reply { font-size:12px; margin:0px }


/* -- 9. SECONDARY -- */
.secondary h5 { color:#3f4851 }
.secondary ul { margin:0px; padding:0px; list-style:none }
.secondary ul li { border:none; background:url(../images/default/hr.gif) bottom repeat-x }  
.secondary ul li a { display:block; margin:0px; color:#616971; text-decoration:none; line-height:36px; padding-bottom:2px }
.secondary a:hover { color:#071526 }
.secondary .widgetwrap { margin-bottom:0px }
.secondary ul.cat-post-list li a, .secondary ul.cat-post-list li a:hover { display:inline; background:none; line-height:21px }
.secondary ul#twitter_update_list li { border:none; background:url(../images/default/hr.gif) bottom repeat-x }
.secondary ul, .sidebar ul { margin-bottom:0px }

.secondary ul#twitter_update_list li { border:none; background:none }

ul.minifolio { position:relative; overflow:hidden; list-style:none; margin:0px 0px 16px 0px }
ul.minifolio li { float:left; margin:0px 8px 8px 0px; padding:0px; background:none; border:none; line-height:0px }
ul.minifolio li a { padding:0px; margin:0px; display:inline; line-height:0px }
ul.minifolio li img { width:54px; height:54px; background:#e3e8ed; padding:5px  }
ul.minifolio li img:hover, ul.related_posts li img:hover { background:#cad3dc }

.secondary .img48, .secondary .flickr_badge_image img, .secondary ul.minifolio li img, .secondary .widgetslider { background:#cad3dc }
.secondary .img48:hover, .secondary .flickr_badge_image img:hover, .secondary ul.minifolio li img:hover { background:#a0afbe }

/* -- 10. FORMS -- */
.commentform label { margin-left:20px; color:#6f7b87 }
.commentform input, .commentform textarea { font-family:Arial, Helvetica, sans-serif; font-size:16px; background:#f2f5f8; padding:0 8px 4px; width:280px; border:1px solid #818992 }
.commentform textarea { width:400px }
.commentform input.submit { width:auto; border:none; padding:14px 18px 15px; color:#fff; background:#415d77; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; cursor:pointer }
.commentform input.submit:hover { background:#123555 }
.commentform input.submit:active{ color:#899aaa }
input.error, textarea.error { border:1px solid #ff9900 }
#mail_success, #mail_success_no_JS { margin:20px 0px 0px }
#mail_success { display:none }


/* -- 11. FOOTER -- */
.notes { position:relative; overflow:hidden; float:left; font-size:12px; width:450px; color:#a3b1be; }
.notes a { color:#fbfdff; text-decoration:none }
.notes a:hover { color:#a3b1be; text-decoration:none }
ul.nav2 { position:relative; overflow:hidden; float:right; list-style:none; margin:0px; font-size:12px;  }
ul.nav2 li { float:left; margin-right:8px }
ul.nav2 li a { color:#a3b1be; text-decoration:none }
ul.nav2 li a:hover, ul.nav2 li.current-menu-item a { color:#fbfdff; text-decoration:none }
ul.nav2 ul { display:none }


/* -- 12. MISCELLANEOUS -- */
.with_hr { border-bottom:1px solid #e3e8ed; margin-bottom:48px }
.small { font-size:12px; color:#6f7b87 }
.tiny { font-size:12px; color:#6f7b87 }
.alignleft { float: left; margin: 0 24px 25px 0px }
.alignright { float: right; margin: 0 0 24px 24px }
.iconleft { float:left; margin:0px 12px 0px 0px }
.iconright { float:right; margin:0px 0px 0px 12px }
.center { text-align:center }
.last { margin-right:0px }
.clear { clear:both }
.clearfix {	display:block }
.cleartop { margin-top:5px;}
.clearfix:after, .clearf { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; margin:0px; padding:0px }
.no_margin { margin-bottom:12px }
.wp-pagenavi { padding:4px 0px; margin:0px 0px 24px 0px; position:relative; overflow:hidden }	
.wp-pagenavi a { color:#fff; padding:4px 8px; margin:0px 4px 0px 0px; font-size:12px; text-decoration:none; background:#abc5dc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px }	
.wp-pagenavi a:hover { background:#415d77 }
.wp-pagenavi span.pages { margin:0px 10px 0px 0px; font-size:12px }	
.wp-pagenavi span.current { padding:4px 8px; color:#fff; background:#415d77; font-size:12px; margin-right:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px }	
.border-1 { background:#e3e8ed; padding:5px; margin-bottom:24px }
.border-2 { border:1px solid #e3e8ed; padding:4px; margin-bottom:24px }

.box { position:relative; overflow:hidden; margin:0px; padding:24px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; font-size:14px; margin-bottom:24px }
.box h1, .box h2, .box h3, .box h4, .box h5 { margin-bottom:0px; text-shadow: 0px 1px 0px rgba(255,255,255,0.3); } 
.box p { margin-bottom:0px }
.box0 { background:#E0ECF8;border:1px solid aquamarine; }
.box1 { background:#ffffc7; border:1px solid #f0f0a4; color:#5f5f3b }
.box1 h1, .box1 h2, .box1 h3, .box1 h4, .box1 h5 { color:#5f5f3b }
.box2 { background:#daffc7; border:1px solid #bdf0a4; color:#427529 }
.box2 h1, .box2 h2, .box2 h3, .box2 h4, .box2 h5 { color:#427529 }
.box3 { background:#ffd0c7; border:1px solid #f0b1a4; color:#8d2a28 }
.box3 h1, .box3 h2, .box3 h3, .box3 h4, .box3 h5 { color:#8d2a28 }
ul.list { margin:0px 0px 24px; padding:0px; list-style:none }
ul.list li { padding:0px 0px 6px 24px }
ul.list0 li { background:url(../images/default/list_icons/tick_16.png) 0px 4px no-repeat }
ul.list1 li { background:url(../images/default/list_icons/plus_16.png) 0px 4px no-repeat }
ul.list2 li { background:url(../images/default/list_icons/flag_16.png) 0px 4px no-repeat }
ul.list3 li { background:url(../images/default/list_icons/label_16.png) 0px 4px no-repeat }
ul.list4 li { background:url(../images/default/list_icons/pencil_16.png) 0px 4px no-repeat }
ul.list5 li { background:url(../images/default/list_icons/right_16.png) 0px 4px no-repeat }
ul.list6 li { background:url(../images/default/list_icons/shield_16.png) 0px 4px no-repeat }
ul.list7 li { background:url(../images/default/list_icons/heart_16.png) 0px 4px no-repeat }
ul.list8 li { background:url(../images/default/list_icons/star1_16.png) 0px 4px no-repeat }

.mytable{ border-left:1px solid #dce0e5; border-top:1px solid #dce0e5; margin:0px 0px 24px; font-size:14px; width:auto }
.mytable td { font-size:12px }
.mytable tr.alternate {  }
.mytable tr.alternate th {  }
.mytable td, .mytable th { padding:5px 12px; border-right:1px solid #dce0e5; border-bottom:1px solid #dce0e5 }
.mytable th { background-color:#f4f7fa; font-weight:bold; text-shadow:0px 1px 0px #fff }
.mytable th.flat { background-color:#fbfdff; font-weight:bold }

.labelstyle
{
clear: left; 
display: block; 
float: left; 
font-weight: bold; 
padding-right: 1em; 
text-align: right; 
width: 4em;
}

.inputstyle {margin-bottom:10px;}

.player {
background:#FFF none repeat scroll 0 0;
margin:0;
overflow:hidden;
padding:7px;
position:relative;
text-transform:capitalize;
margin:0 5px 0 0;
border:1px solid lightgrey;
}

.capitalise{text-transform:capitalize;}

.addbutton { width:auto; border:none; padding:5px 20px; color:#fff; background:#415d77; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; cursor:pointer; margin-bottom:10px; }
.addbutton:hover {background:#123555 none repeat scroll 0 0;}
.linkboximage {background:url(../media/images/icons/boots_48.png)}

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/icons/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/icons/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/icons/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/icons/error.png');
}

/* Contact Page */
.member {
    clear: both;
}

.memberData {
    float: left;
    margin-bottom: 30px;
    padding-left: 10px;
    width: 600px;
}

.memberPhoto {
    background: url("../../images/person_shadow.png") no-repeat scroll left bottom transparent;
    float: left;
    padding: 0 0 13px;
    width: 120px;
}

.memberData .position {
    font-size: 12px;
    padding-bottom: 12px;
    padding-top: 5px;
}

.memberData .desc {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 22px;
}

.memberData h4 {
    color: #4B4B4B;
    padding-bottom: 1px;
    margin-bottom: 0px;
    font-size:20px;
}

.memberData .contact {
    background: url("../../images/separator_team.png") no-repeat scroll center bottom transparent;
    font-size: 12px;
    height: 22px;
    margin-bottom: 8px;
    width: 200px;
}

.memberData .contact span {
    color: #4B4B4B;
    font-weight:bold;
}

.ddsmoothmenu ul li a.iphone{display:none}

@media screen and (max-width:1200px)
{
.iphone{display:none}  
.fullscreen{display:table-cell;}  

.ddsmoothmenu ul li a.iphone{display:none}
}

@media screen and (max-width:480px)
{
    /* INDEX PAGE */
    .main-container { width: 400px; }
    .full {width: 400px;}
	.wrap { width: 400px;}
	
	.primary  { width: 400px; }
	.wide { width: 400px; }
	
	#left_col h3,#right_col h3 {border-bottom: 1px solid #E4E8ED;
	              background: none repeat scroll 0 0 #ECF1F6;padding:3px}
	#film li img { margin: 0 12px 0 3px;}

    .mytable td, .mytable th {
        padding: 4px 7px;
    }
    
    .slider {width:398px}
    
    .mytable{width:400px}
    
	/* Nav */
	.navigation { width: 400px; }
	
	.ddsmoothmenu ul li a {
    background: none repeat scroll 0 0 #071526;
    color: #2D2B2B;display: block;line-height: 40px;padding: 0 10px;
    }
    
    .brand {width: 400px;}
    .brand img {width:380px;}
	.header_widget_area {display:none;}
	
	/* Index Page Columns */
	.one_third {margin-right: 0px; width: 400px;margin-left: 5px;}
	.last {margin-right: 0px; width: 400px;}
	
	.featured {
    background: none repeat scroll 0 0 #ECF1F6;
    margin-bottom: 5px;padding: 25px 0;
    }
	
	.footer{width: 400px;}
	.footer .notes{display:none}
	.footer .wrap ul.nav2 li{font-size: 10px;}
	.footer .wrap ul.nav2 {float:none;margin-left:1px}
	
	/* Index - Video */
	#screen{display:none}
	
	/* NEWS */
	#film {float: left;}
	.ddsmoothmenu {width:400px;}
	.ddsmoothmenu ul  {width:400px;}	
	
	#film li .post_data {line-height: 13px;padding-top: 0;width:390px;
    }
	
	#scroll {display: block;height: 40px;padding-bottom: 23px;
    position: absolute;right: 730px;top: 292px;width: 40px;
    }
    /* END NEWS */
    
    /*News Page*/
    .entry {width: 390px;margin-bottom: 5px;}
    .entry img{max-width:395px;max-height:395px;}
    .date_card {padding:0px;background:none;}
    .date_card .day {font-size: 15px;line-height: 18px;}
    .location { line-height: 25px;}
    .page_title {display:none}
    .prev, .next {font-size:10px;width: 100px;}
    .post-title h2 {
    margin-bottom: 5px;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 20px;
    }
    
   .pagination {margin-bottom: 5px;}
   
   .next {float: left;text-align: left;}
    
    #ctl00_ContentPlaceHolder1_pageNumber{font-size: 10px;}
    /*News Page END */
    
	/* Index page */
	.social {display:none}
	
    .cat-post-list {padding: 2px;}
    #center_col {display:none}
    /* Twitter */
    .twtr-widget {display:none;}
    
    /* Footer*/
    .secondary {display:none;}
    
    /* Contact Page */
    .member img {display:none;}
    .memberData .desc {font-size: 12px;line-height: 14px;padding-bottom: 0px;width:395px;}
    .memberData .position {
        font-size: 12px;
        padding-bottom: 1px;
        padding-top: 5px;
        font-weight:bold;
    }
    .memberData {
    float: left;
    margin-bottom: 5px;
    padding-left: 5px;
    width: 395px;
}

/* MATCH PAGE */
.box {
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    padding: 5px;
    position: relative;
}

.matchsidebar {

  float: left;
    font-size: 14px;
    margin-right: 0;
    margin-top: 5px;
    overflow: auto;
    padding: 0;
    position: absolute;
    width: 210px;
}

.widgetwrap, .accordion {
    margin-bottom: 5px;
}

.matchcontent 
{
    width: 395px;
    float: left;
    margin-right: 0;
    padding: 0;
    position: relative;
    width: 395px;
    margin-top:85px;
}

.matchcontent h2    
{   font-size: 20px;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 0;}
      
    .date {display:none;}
    
.iphone{display:table-cell}  
.fullscreen {display:none;}  


/* FORUMS*/
#forumTitle a {font-size: 12px;}
.addbutton{float:right}
.viewForumTitle {font-size: 18px;}
.author-card{display:none}
.comment_data {float:left;width:400px}
.arrow {display:none}
.comment_data {float: left;width: 400px;padding: 0 2px 0;}
.content {width:400px}
/*.matchsidebar {display:none}*/
.page_title{display:none}
.matchcontent {margin-top: 85px;}
#respond H3, H4{font-size: 17px;}
 .commentform input.submit {padding: 2px 12px;}

.ddsmoothmenu ul li a.fullscreen{display:none}
.ddsmoothmenu ul li a.iphone{display:block}
 }
 
 /* League Table */
 
.tableDiv {padding: 20px 15px 0 0;}
 
table.leagueTable {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #DFEBF3;
    font-weight: bold;
    margin-bottom: 20px;
    width: 100%;
}

table.leagueTable td th {vertical-align: middle;}

.leagueTable tr, .leagueTable td, .leagueTable th, .leagueTable a {
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    padding: 0;
}

.leagueTable tr {
    height: 30px;
    width: 100%;
}

.leagueTable th {
    background: none repeat scroll 0 0 #123555;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #DFEBF3;
    color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    width: 42px;
}

.leagueTable th:last-child {
    border-right: 1px solid #8B95A4;
}

.leagueTable td.col-club {
    background: url("images/iconsprite.png") no-repeat scroll -396px -296px transparent;
    color: #333333;
    padding: 0 0 0 6px;
    text-align: left;
}

.leagueTable td.col-pos {
    background: url("images/iconsprite.png") no-repeat scroll -396px -296px transparent;
    color: #333333;
    padding: 0 0 0 6px;
    text-align: left;
    width:20px
}

.leagueTable th.col-pos {
    width:20px
}

.leagueTable td.col-pld {
    color: #666666;
    text-align: center;
}

.leagueTable td.col-pts {
    border-right: 1px solid #DFEBF3;
    color: #4486B4;
    text-align: center;
}

.leagueTable td. {
    border-right: 1px solid #DFEBF3;
    color: #4486B4;
    text-align: center;
}

.leagueTable tr:last-child{background-color: #FFE6E6;}

.leagueTable tr.top td {color: white; background-color: #3D7A99;
    border-bottom: 1px solid #FFFFFF;
    border-left: medium none;
    border-right: 1px solid #FFFFFF;}
    
.leagueTable tr.second td {color: white;background-color: #8BAFC2;
    border-bottom: 1px solid #FFFFFF;
    border-left: medium none;
    border-right: 1px solid #FFFFFF;}    
    
.leagueTable td {
    border-bottom: 1px solid #DFEBF3;
    border-right: 1px solid #DFEBF3;
}
    
/* Squad */
table.squad {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: bold;
    margin-bottom: 20px;
    width: 100%;
}

.squad tr {
    height: 30px;
    width: 100%;
}

.squad td 
{
 font-size: 12px;
    font-weight: normal;
    height: 20px;
    padding: 0;    
}

.squad tr.sub td 
{
    background:#E6E6E6;  
    border:1px solid white;  
}
