/*
THEME NAME: rm-framework-child-ptoray01
THEME URI: http://tora-yeshua.nl
DESCRIPTION: RM Framework child theme for ptoray01.
VERSION: 0.0.1
AUTHOR:
AUTHOR URI:
TEMPLATE: rm-framework
*/



/* =Util
---------------------- */
.stretch { width: 100%; clear: both; display: block;}
.left, .col-left,  .alignleft { float: left;}
.right, .col-right, .alignright { float: right;}
ul.flat { list-style-type: none; margin: 0; padding: 0;}
ul.flat.left li { float: left; }
ul.flat.right li { float: right; }
.sep { color: #aaa; padding: 0 5px;}
.a-image {
  text-indent: -9999px; text-align: left; text-decoration: none; overflow: hidden;
	}
.invisible { visibility: hidden}
.onhover-children-visible:hover .invisible { visibility: visible}
.grey { color: #888}
#index .thumb.left { margin-right: 10px}
#index .thumb.right { margin-left: 10px}
#sidebar .thumb.left { margin-right: 5px}
#sidebar .thumb.right { margin-left: 5px}


/* =Global
---------------------- */
body {
	border-top: 1px solid #fff;
	background: #fff url(css/img/body.png) 0 0 repeat-x;
	font-family: Arial, sans-serif
	}

ul.sep {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
label { cursor: pointer}

.container {
	}

/* =Util
---------------------- */
ul.sep li {
  border-right: 1px solid #DDD;
  display: inline-block;
  line-height: 14px;
  margin: 0 8px 6px 0;
  padding: 0 11px 0 0;
}
ul.sep li.noborder, ul.sep li:last-child {
  border-right: medium none;
  padding-right: 0;
}
.a-editlink { font-size: 11px !important; font-weight: normal !important; letter-spacing: 0 !important}


/* =Fonts
---------------------- */
.small a, .widget a {
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	}
.small a:hover, .w-widget a:hover {
  border-bottom-color: #999;
	}
.thumb-type-video a {
	border-bottom: none; 
	}
.highlight, .highlight a, #today {
	border-color: #FC0
 !important;
	background: #FE0 !important;
	color: #000 !important
	}
.highlight input {
	color: #000 !important
	}


/* =Masthead
---------------------- */
#masthead {
	position: relative; height: 96px;
	/* border-top: 2px solid #102C40; */
	}
	
#masthead-seal {width: 111px; height: 118px; background: url(css/img/tora-yeshua.png) 0 0 no-repeat; position: absolute; top: 15px; left: 0px;}	
	
	
/*#masthead-seal {
	position: absolute; top: 3px; left: 760px; width: 90px; height: 160px;
	top: 15px; top: 20px; left: 0; width: 40px; height: 85px;*/
		/*background: url("css/img/mseal.png") 0 0  no-repeat; */
	/*}*/
	
#masthead h1 {
	display: none; float: left; width: 750px; width: 390px; height: 40px;
  margin: 34px 0 1px 35px;
	}
#masthead h1 a {
	display: block; float: left; width: 100%; height: 35px; margin: 0; padding: 0; overflow: hidden;
	font-weight: bold; font-size: 31px; line-height: 31px; letter-spacing: -1.4px; color: #102C40; text-transform: uppercase;
	text-align: left; text-indent: -9999px;
		/* background: url(css/img/masthead-h1.jpg) 0 0 no-repeat; */
	}
#masthead h1 a:hover {
		/* background: url(css/img/masthead-h1-hover.jpg) 0 0 no-repeat; */
	border-bottom: 3px solid #102C40
	}
#masthead h1 a span.hebrew {
	font-family:  serif, Times, Tahoma, Arial, sans-serif !important; font-size: 40px; line-height: 35px; letter-spacing: 0px;
	text-shadow: #fff 0 0 1px;
	color: #98A7AD;
}
#masthead h1 a span.small-bak { font-style: italic; font-style: normal; text-transform: none;}
#masthead h1 a span.sep { width: 1px; height: 20px; background: #ccc; border-right: 1px solid #fff; overflow: hidden; display: inline-block; padding: 0;}
#masthead #tagline {
	/*display: block;*/ display: none; float: left; clear: left; width: 480px;
	margin: -3px 0 14px 35px;
	color: #003;
	text-indent: 1px;
	}
#masthead h1 a:hover, #masthead h1 a:hover span {
	color: #000055;
	}
#masthead-col-left { width: 525px;}
#masthead-share-translate {
	float: right; width: 324px; height: 31px; padding: 5px 6px 0 6px; margin: -1px -1px 0 0; overflow: hidden;
	background: #D8E8E8;
	}
#masthead-share-translate ul {
	display: block; float: left; margin-right: 9px;
	border-right: 1px dotted #A0B4B4;
	}
#masthead-share-translate ul.share {
	width: 152px;
	}

#masthead-share-translate li {
	display: block; float: left; width: 24px; height: 24px; margin: 0 6px 0 0;
	}
#masthead-share-translate a.icn { display: block; float: right; width: 24px; height: 24px; opacity: 0.8; text-align:left; text-indent: -9999px; outline: none }
#masthead-share-translate a.icn:hover { opacity: 1; }
#masthead-share-translate a.icn-twitter { background: url(css/img/icn-twitter.png)}
#masthead-share-translate a.icn-email { background: url(css/img/icn-email.png)}
#masthead-share-translate a.icn-youtube { background: url(css/img/icn-youtube.png)}
#masthead-share-translate a.icn-rss { background: url(css/img/icn-rss.png)}
#masthead-share-translate a.icn-share { background: url(css/img/icn-add-this.png)}
/*
#masthead-share-translate a.icn-lang-fr { background: url(css/img/icn-lang-fr.png) 0 -4px no-repeat}
#masthead-share-translate a.icn-lang-en { background: url(css/img/icn-lang-en.png) 0 -4px no-repeat}
#masthead-share-translate a.icn-lang-il { background: url(css/img/icn-lang-il.png) 0 -4px no-repeat}
#masthead-share-translate a.icn-lang-ge { background: url(css/img/icn-lang-ge.png) 0 -4px no-repeat}
.goog-te-gadget-simple { height: 19px}
*/
#masthead-search {
	display: block; width: 360px; float: right; clear: right; margin: 13px -1px 0 0; padding: 2px 0;
	font-size: 11px;
	width: 436px;
	}
#masthead-search .w-input {
	float: right; width: 328px; width: 289px; width: 339px; width: 378px; height: 30px; padding: 0 0 0 36px;
	border: 1px solid #989898; border-color: #989898 #d5d5d5 #e8e8e8 #d5d5d5;
	/*background: #fff url(css/img/icn-search.png) 1px 1px no-repeat;*/
	background-color: #fff;
	background-position: 1px -848px;
	}
#masthead-search .input-text {
	display: block; float: left; width: 220px; height: 16px; margin: 2px 5px 0 0; padding: 5px 0;
	border: none; font-size: 13px; /*font-family: Arial; */
	background-color: #fff; color: #999;
	}
#masthead-search .input-text:focus {
	color: #000;
	}
#masthead-search .input-submit {
	float: right; margin: -1px -1px 0 0 !important;
	height: 32px !important;
	}

	/* menu */
#mainmenu {
	border-top: 2px solid #FE0;
	-moz-box-shadow: 0 0 5px #555;
	-webkit-box-shadow: 0 0 5px #555;
	box-shadow: 0 0 5px #555;
	z-index: 1000;
	/*width: 990px;*/

	margin-left: 1px;
	background: #214c6a;
	background: -moz-linear-gradient(top,  #214c6a 0%, #102c40 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#214c6a), color-stop(100%,#102c40));
	background: -webkit-linear-gradient(top,  #214c6a 0%,#102c40 100%);
	background: -o-linear-gradient(top,  #214c6a 0%,#102c40 100%);
	background: -ms-linear-gradient(top,  #214c6a 0%,#102c40 100%);
	background: linear-gradient(top,  #214c6a 0%,#102c40 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#214c6a', endColorstr='#102c40',GradientType=0 );
	}
#secondmenu {
	border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #999;
  padding-top: 0;
  width: 988px; height: 28px; overflow: hidden;
	background: #102C40;
	color: #fff; font-size: 11px;
	}
#secondmenu .hr { float: left; width: 988px; height: 1px}
#secondmenu .hr-1 { background: #111}
#secondmenu .hr-2 { background: #3E647E}

#secondmenu h3 {
	display: block; float: left; padding: 6px  0 0 12px;
	width: 76px; height: 18px;
	color: #fff; font-size: 11px;
	}
#secondmenu h3 span {
	font-size: 17px; line-height: 9px; vertical-align: bottom
	}
#secondmenu .w-button {
	display: block; float: left; width: 42px; height: 25px; padding: 0 0 0 5px;
	border-left: 1px solid #3E647E;
	}
#secondmenu .w-button a {
	display: block; float: left; margin: 5px 5px 0 0;
	border: none !important
	}
#secondmenu .w-button a:hover {
	background: #fe0;
	}
#secondmenu .menu { float: left; width: 510px; border-right: 1px solid #111;}
#secondmenu ul { list-style-type: none; margin: 0; padding: 0; display: block; float: left; width: 510px;}
#secondmenu ul li { list-style-type: none; margin: 0; padding: 0; display: block; float: left; width: 510px;}
#secondmenu ul li a { color: #fff; margin: 0; padding: 5px 5px 4px; display: block; float: left;
	}


/* =SF Menu
---------------------- */
.sf-menu, .sf-menu * {
	margin: 0; padding: 0; list-style: none;
	}
.sf-menu {
  float: left;
  margin-bottom: 0;
  margin-left: 10px;
	}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 230px; /* left offset of submenus need to match (see below) */
	}
.sf-menu ul li {
	width: 100%;
	}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
	}
.sf-menu li {
	float: left;
	position: relative;
	}
	
.sf-menu li:first-child {margin: 0 0 0 95px;}
.sf-menu ul li:first-child {margin: 0;}

.sf-menu a {
    	padding: 6px 11px 0 !important;
	display: block;
	position: relative;
	}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 48px; /* match top ul list item height */
	z-index: 99;
	}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 230px; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 230px; /* match ul width */
	top: 0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float: left; margin-bottom: 0; margin-left: 10px;
	height: 48px;
	}
.sf-menu a {
	padding: 6px 12px 0; height: 42px;
	text-decoration: none;
	border-left: 1px solid #3E647E; border-right: 1px solid #0F2E43;
	}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff;
}
.sf-menu li {
	background: transparent;
	}
.sf-menu li li, .sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0;
	background: #102c40;
	background: -moz-linear-gradient(top,  #102c40 0%, #214c6a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#102c40), color-stop(100%,#214c6a));
	background: -webkit-linear-gradient(top,  #102c40 0%,#214c6a 100%);
	background: -o-linear-gradient(top,  #102c40 0%,#214c6a 100%);
	background: -ms-linear-gradient(top,  #102c40 0%,#214c6a 100%);
	background: linear-gradient(top,  #102c40 0%,#214c6a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102c40', endColorstr='#214c6a',GradientType=0 );
	}
.sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-parent > a, .sf-menu > li.current-menu-ancestor > a {
  margin-top: -6px; padding-top: 11px;
  background: #FFF;
  border-right-color: #AAA; border-left-color: #AAA;
  border-top: 1px solid #BBB;
  color: #003;
  height: 42px;  
  }

	/* second + level hovers */
.sf-menu li li a, .sf-menu li li a:hover,
.sf-menu li.active li a, .sf-menu li.active li a:hover,
.sf-menu li.current-menu-parent li a, .sf-menu li.current-menu-parent li a:hover,
.sf-menu li li.sfHover a, .sf-menu li li.sfHover a:hover,
.sf-menu li li li a, .sf-menu li li li a:hover {
	margin: 0; padding-top: 7px ; height: 36px;
	background: #224D6B;
	border: 1px solid #3E647E !important;
	border-color: #3E647E #0F2E43 #0F2E43 #3E647E !important;
	color: #fff !important;
	}
.sf-menu li li a:hover {
	text-decoration: underline
	}
.sf-menu li li a {
	}

	/*+ arrows */
.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute; display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: 	-999em;
	overflow: hidden;
	background: url('css/img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: .8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('css/img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
	}


/* =Padding
---------------------- */
#content, #content-2, .box {
	background: #fff
	}


/* =Columns
---------------------- */
#columns, #columns-2 {
	background: #fff;
	padding-top: 25px; padding-top: 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	width: 988px;
	margin-bottom: 20px;
	}
#sidebar, #sidebar-2 {
	background: #fff;
	background: transparent;
	}
#content, #sidebar {
	}
#content {
	min-height: 500px;
	padding-bottom: 20px;
	/* long links in Safari/Chrome */
	word-wrap: break-word;
	}
#sidebar-padding, #sidebar-2-padding { padding: 0 20px 0 8px;
	}
#content-padding, #content-2-padding { padding: 0 10px 0 15px}


/* =the-content
---------------------- */
#post .post-title { margin: 0 0 8px; border-top: 1px solid #DDD; padding-top: 6px}
#post .post-title a {
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 30px;
	margin: 0 0 5px;
	text-shadow: 0 1px 0 #FFFFFF;
  }
#post .post-meta { color: #aaa; line-height: 20px;}
#post .post-meta .sep {display: inline-block; padding: 0; margin: 0 5px; width: 1px; height: 10px; overflow: hidden; background: #ddd}
#post .post-meta .date { display: block; margin: 4px 0 0; color: #333;}
#post .post-share { margin-top: 5px; /* margin: 10px 0 0 0; padding: 10px 5px 5px 5px; background: #EDEDED*/ }

#post #the-content {
	border-top: 1px solid #DDDDDD;
	margin-top: 5px; padding-top: 10px;
	}
#post #the-content p, #post #the-content ul, #post #the-content ol, #post #the-content h1, #post #the-content h2, #post #the-content h3, #post #the-content h4, #post #the-content h5, #post #the-content h6 {
	font-size: 13px; line-height: 18px;
	color: #000
	}
#post #the-content p, #post #the-content ol, #post #the-content ul {
	margin-bottom: 20px;
	}
#post #the-content p {
	margin-right: 20px;
	}
#post #the-content ol, #post #the-content ul {
	margin-left: 30px;
	}
#post #the-content li {
	margin-bottom: 10px;
	margin-right: 20px;
	}
#post #the-content a {
	text-decoration: underline
	}
#post #the-content h1, #post #the-content h2, #post #the-content h3, #post #the-content h4, #post #the-content h5, #post #the-content h6 {
	font-weight: bold;
	}
#post #the-content h1, #post #the-content h2, #post #the-content h3 {
	}
#post #the-content h4, #post #the-content h5, #post #the-content h6 {
	}
#post #the-content img {
	max-width: 411px; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	margin-bottom: 20px;
	}
#post #the-content img.alignleft {margin-right: 20px;}
#post #the-content img.alignright {margin-left: 20px;}
#post #the-content img {margin-top: 4px;}
#post #the-content .wp-caption {
	margin: 0; padding: 0 0 10px;
	max-width: 411px !important; /* prevent too-wide images from breaking layout */
	text-align: left;
	}
#post #the-content .wp-caption.alignleft {margin-right: 20px;}
#post #the-content .wp-caption.alignright {margin-left: 20px;}

#post #the-content .wp-caption .wp-caption-text {
  color: #666;
  float: left; clear: both;
	font-size: 11px; line-height: 16px; margin: -15px 0 10px 0; padding: 0;
	}
#post #the-content .wrap-video, #post #the-content .audioplayer_container {
	clear: both; padding: 0; margin: 0 0 20px; 
	}
#post #the-content .wrap-video-padding {
	width: 90%; height: 365px;
	width: 500px; height: 350px; position: relative; 
	box-shadow: 0 0 5px #999;
	}
#post #the-content .audioplayer_container {
	padding-bottom: 10px;
	}


	/* .article-util-pane */
.article-util-pane {
	border-top: 2px solid #ddd; padding: 5px 0 0 0;
	}
.article-util-pane h3 {
	position: relative; display: block; float: left; width: 100%; margin: 0 0 5px; padding: 0;
	color: #888; font-size: 11px; line-height: 11px; font-weight: normal; ;
	text-align: left;
	}
.article-util-pane h3 a { color: #aaa; text-decoration: none; border: none; font-weight: normal }


	/* navigation */
.nextprev-navigation {
	background: url(css/img/pixel-dddddd.gif) center repeat-y;
	margin: 30px 0 15px; padding-top: 15px;
  }
.nextprev-navigation div {
	width: 287px;
	}
.nextprev-navigation div.nav-prev { margin-right: 10px; }
.nextprev-navigation div.nav-next { margin-left: 10px; }
.nextprev-navigation .arrow {
	display: block; width: 14px; height: 56px; padding: 16px 0 0 3px; overflow: hidden;
	font-size: 32px; line-height: 32px;
	}
.nextprev-navigation a {
	display: block; float: left; width: 260px; padding: 2px 5px 5px 5px; overflow: hidden; outline: none;
	color: #222;
	}
.nextprev-navigation a .nextprev-post {
  clear: both; display: block; font-size: 10px; text-transform: uppercase; font-weight: bold
	}
.nextprev-navigation-index {
	}
.nextprev-navigation-index .arrow {
	padding-top: 0; height: 30px;
	}
.nextprev-navigation-index a {
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 0;
	}


/* =Loop
---------------------- */
#index .page-title { color: #102C40; padding: 6px 0 10px; border-top: 1px solid #ccc;}
#index .loop {
	float: left; clear: both; width: 100%;
	}
#index .loop .post {
	float: left; width: 100%; clear: both; padding-top: 0; margin-bottom: 30px;
	border-top: 1px solid #ccc;
	background: url(css/img/post.png) 0 -230px repeat-x;
	}
.home #index .loop .sticky {
	background: #FFFFB9;
	}
#index .loop .post:hover {
	}
#index .meta {
	float: left; width: 100%; margin: 0 0 1px 0; padding: 4px 0;
	border-top: 1px solid #fff;
	background: transparent;
	}
#index .meta li {
	float: left; margin-right: 5px; padding-right: 5px;
	border-right: 1px solid #ccc;
	}
#index .meta li span {
	color: #999;
	}
#index .meta li.date {
	margin-left: 2px;
	}
#index .meta li.comments {
	float: right; margin-right: 0; border: none; padding: 0
	}
#index .loop .post .post-title {
	font-size: 18px; line-height: 18px; font-weight: bold;
	letter-spacing: -1px;
	margin: 13px 0 4px 0; padding: 0;
	text-shadow: 3px 0 3px #F7FBFC;
	}
#index .loop .post.leading .post-title {
	font-size: 25px; line-height: 27px;
	}
#index .loop .post .thumb { margin-top: 5px}

#index .loop .post .excerpt { color: #333;
	margin-left: 1px;
	}
#index .loop .post .excerpt a, .col-comment-body p a { border-bottom: 1px solid #ddd;
	}
#index .loop .post .a-permalink {
	font-weight: bold; text-transform: uppercase;
	margin-top: 2px; margin-left: 7px;
	}


/* =Footer
---------------------- */
#footer {
	clear: both;
	padding-top: 10px;
	background: #102C40;
	border-top: 2px solid #FE0;
	box-shadow: 0 0 5px #555;
	}
#footer #footer-content-padding {
	padding: 0 0 0 20px;
	}
#footer #footer-sidebar-padding {
	padding: 0 20px 0 0 ;
	}
#footer .widget , #footer .widget h3 { border-top: none; font-style: normal; margin: 0 20px 0 0; }
#footer .widget h3 { text-align: left; margin: 0; color: #869AA9; text-shadow: #000 0 0 1px }
#footer .widget-box { float: left;}
#footer .widget_calendar .widget-box { width: 325px;}

.widget-tags a {color: #091823; color: #fafafa; border-bottom: 1px dotted #001; text-transform: none; font-variant: small-caps}
.widget-tags:hover a {color: #fff}
.widget-tags a:hover { text-decoration: none; border-bottom: 1px solid #fff}

#footer-menu {
	float: left; clear: both; width: 100%; margin: 20px 0 0 0; padding: 10px 0;
	background: #091823;
	}
 #footer-menu ul {
	float: left; margin: 0 15px;
  }
#footer-menu li {
	float: left; margin: 0; padding: 3px 15px 4px;
	border-right: 1px solid #000; border-left: 1px solid #193C55;
  }
#footer-menu li:first-child {border-left: none}
#footer-menu li:last-child {border-right: none}
#footer-menu a {
	float: left;
	color: #869AA9;
	text-transform: uppercase; font-size: 11px; letter-spacing: -0.2px;
	border-bottom: 1px dotted #133247;
	}
#footer-menu a span {
	font-size: 17px; line-height: 1px;
	}
#footer-menu a:hover {
	color: #fff;
	border-bottom: 1px solid #133247;
	}


/* =Forms
---------------------- */
#content form {
	float: left; width: 100%; margin: 0 0 28px;
	background: none repeat scroll 0 0 #F9F9F9;
	border-bottom: 1px solid #DDDDDD;
	}
#content form p, #content #the-content form p {
	display: block; float: left; clear: both; width: 100%; margin: 0; padding: 10px 0 8px;
	border-bottom: 1px solid #FFFFFF; border-top: 1px solid #DDDDDD;
	}
#content form input[type="text"], #content form textarea {
	margin: 0 6px; padding: 4px 3px;
	font-family: Arial, Verdana, Sans-serif; font-size: 15px; color: #333;
	}
#content form label small {
	font-size: 11px; font-weight: normal; line-height: 13px;
	}
#searchform #searchsubmit {
	margin-top: -6px;
	width: 100px;
	}
#searchform input[type="text"] {
	width: 300px;
	}
input[type="submit"] {
	height: 30px;
	padding-bottom: 2px;
	}
input[type="submit"], .navigation a, .comment-edit-link, .comment-reply-link, #cancel-comment-reply-link, .widget_calendar tfoot a {
	display: inline-block; margin: 0 6px; padding-left: 6px; padding-right: 6px; height: 28px; outline: 0 none;
	background: #efefef;
	background-image: -moz-linear-gradient(50% 0%, #ffffff, #efefef);
	background-image: -o-linear-gradient(#ffffff, #efefef);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#efefef));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#efefef');
	border: 1px solid #ccc ;
	cursor: pointer;
	font-size: 13px; line-height: 13px; color: #000;
	text-decoration: none !important; vertical-align: middle;
	white-space: nowrap;
	}
input[type=submit]:hover, .navigation a:hover, .comment-edit-link:hover, .comment-reply-link:hover, #cancel-comment-reply-link:hover, .widget_calendar tfoot a:hover {
	background: #ddd;
	background-image: -moz-linear-gradient(50% 0%, #ccc, #fff);
	background-image: -o-linear-gradient(#cccccc, #ffffff);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#cccccc', EndColorStr='#ffffff');
	border-color: #999999;
	-moz-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999
	}

	/*+ small buttons */
.widget_calendar tfoot a {
	font-size: 12px; height: 20px; line-height: 18px;
	}


/* =Comments
---------------------- */
.nocomments { display: block; float: left; width: 100%; margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #eee; font-style: italic}
.page .nocomments { display: none}

.commentlist { margin: 0 0 20px; padding: 0}
.commentlist p { margin: 0; padding: 0;}
.commentlist li { margin: 0 0 15px 20px; padding: 10px 0 0 0;
	border-top: 1px solid #DDD;
	background: #fafafa;
	background: #FCFCFC;
	position: relative; 
	}
.commentlist li .meta p { display: inline-block; margin: 4px 0 5px }
.commentlist li .meta .a { margin: 0 10px 10px 8px; width: 20px; }
.commentlist li .meta a { border-bottom: 1px solid #CCC }
.commentlist li .meta a:hover { border-bottom: 1px solid #999 }
.commentlist li .col-comment-body {
	padding: 0 10px 10px 10px;
	}
.commentlist li ul { margin: 0 0 10px 10px; list-style-type: none }
.byuser .col-comment-body {	border-left: 2px solid #00f;	}
.byuser ul .col-comment-body {	border-left: none	}


#comments h3 {
	margin: 20px 0 0 0; padding: 8px 0 20px; float: left; clear: both; position: relative;
	border-top: 2px solid #ddd;	
	font-size: 16px; font-weight: bold; line-height: 19px; width: 100%;
	}

	/* reply */
.comment-edit-link, .comment-reply-link, #cancel-comment-reply-link {
	position: absolute !important; margin: 0 !important; height: 24px !important;
	font-size: 12px !important; font-weight: normal !important; line-height: 24px !important; text-align: center !important;
	top: 8px !important; right: 10px !important;
	}
.comment-edit-link, .comment-reply-link {
	visibility: hidden;
	width: 80px !important;
	}
.comment-edit-link {
	right: 110px !important;
	}
#cancel-comment-reply-link {
	width: 140px !important;
	}
	
/*
.commentlist li:hover, .commentlist li .active { background: #eee; border-color: #CCC}
*/
.commentlist li:hover .comment-reply-link, ol.commentlist li .active .comment-reply-link,
.commentlist li:hover .comment-edit-link, ol.commentlist li .active .comment-edit-link {
	visibility: visible
	}

/*
#comments { }
#comments h3 {
	position: relative; display: block; margin: 20px 0 0 0; padding: 8px 0 20px; float: left; clear: both;
	border-top: 2px solid #ddd; color: #102C40; text-align: left;
	font-size: 16px; font-weight: bold; line-height: 19px; width: 100%;
	}
ol.commentlist {
	margin: 0; padding: 0; list-style-type: none;
	display: block; clear: both; width: 100%;
	}
ol.commentlist li {
	float: left; clear: both; width: 100%; margin: 0; padding: 10px 0;
	border-top: 1px solid #ddd;
	}
ol.commentlist li .comment-wrap {
	float: left; clear: both; width: 100%;
	padding: 5px 0
	}
ol.commentlist li .col-meta {
	float: left; width: 208px; padding: 0;
	}
ol.commentlist li .col-meta-left {
	width: 162px; text-align: right;
	}
ol.commentlist li .col-meta-left a  {
	border-bottom: 1px dotted #999
	}
ol.commentlist li .col-meta-left cite {
	display: block; float: left; width: 100%;
	}
ol.commentlist li .col-meta-left cite a {
	font-weight: bold;
	border-bottom: 1px solid #ccc
	}
ol.commentlist li .col-meta-right {
	width: 32px; padding-top: 2px
	}
ol.commentlist li .col-meta-btm {
	text-align: left
	}
ol.commentlist li .col-comment-body {
	position: relative; float: left;
	width: 326px; padding: 0 43px 0 13px;
	width: 356px; padding: 0 13px 0 13px;
	}
ol.commentlist li .col-comment-body p {
	margin: 0;
	}
	*/
	/* reply */
	/*
.comment-edit-link, .comment-reply-link, #cancel-comment-reply-link {
	position: absolute !important; margin: 0 !important; height: 20px !important;
	font-size: 12px !important; font-weight: normal !important; line-height: 20px !important; text-align: center !important;
	top: 0 !important; right: 0 !important;
	}
.comment-edit-link, .comment-reply-link {
	visibility: hidden;
	width: 80px !important;
	}
.comment-edit-link {
	top: 25px !important;
	}
#cancel-comment-reply-link {
	top: 6px !important; right: 5px !important;
	width: 220px !important;
	}
	*/
	
	/* hover */
/* children - second */
/*
ol.commentlist .children {
	margin: 10px 0 0 30px; padding: 0; list-style-type: none;
	display: block; float: left; clear: both;
	}
ol.commentlist .children { width: 565px;}
ol.commentlist .children .col-comment-body {width: 324px}
*/
/* children - third */
/*
ol.commentlist .children .children { width: 535px;}
ol.commentlist .children .children .col-comment-body {width: 296px}
*/
/* children - fourth */
/*
ol.commentlist .children .children .children { width: 505px;}
ol.commentlist .children .children  .children .col-comment-body {width: 266px}
ol.commentlist .children .comment-wrap { border-left: 1px dotted #ccc;}
*/

#commentform, #rmfemailform {
	float: left; clear: both; margin-top: 10px; width: 100%;
	}
#commentform textarea, #rmfemailform textarea { width: 94%}
#commentform #author, #commentform #email, #commentform #url,
#rmfemailform #rmf_email_name, #rmfemailform #rmf_email_email, #rmfemailform #rmf_email_subject
 { float: left; width: 300px; width: 250px;}


/* =Widgets
---------------------- */
#sidebar .widget {
	float: left; clear: both; width: 100%; margin: 0 0 20px; padding: 6px 0 0 0;
	border-top: 1px solid #CCC;
	}
.widget-in {
	float: left; clear: both;
	}
.widget h3.widget-title, .widget-top h3 {
	margin: 0 0 10px;
	font-size: 17px; color: #222
	}
.widget h3.widget-title a {
	border: none; text-decoration: none; color: #222
	}
.widget h3.widget-title a:hover {
	text-decoration: underline
	}
.widget h3.widget-title .arrow {
	font-size: 20px;
	}
.widget h6, .widget h6 a {
	margin: 0 0 10px;
	color: #888; font-size: 11px; line-height: 11px; text-transform: none; letter-spacing: 0; text-align: center; font-weight: normal;
	}
.widget-top p {
	font-size: 11px; margin: 0 0 5px; font-style: italic
	}

.widget-grey {
	background: #ededed;
	border-top: 1px solid #ddd
	}
.widget-grey .widget-in {
	padding: 15px;
	}

	/* sidebar post list */
#sidebar .posts .post {
	float: left; clear: both; width: 100%;
	border-bottom: 1px solid #ddd;
	margin: 0 0 8px; padding: 0 0 12px;
	}
#sidebar .posts .post:last-child { border: none}

#sidebar .posts h3 {
	color: #004; font-size: 13px; line-height: 16px; font-weight: bold;
	text-transform: uppercase; font-style: normal;
	}
#sidebar .posts h3 a {
	border: none
	}
#sidebar .posts h3 span {
	color: #999; font-size: 10px; font-weight: normal; display: inline;
	text-transform: none; font-style: normal; text-transform: uppercase
	}
#sidebar .posts .thumb a {
	border: none
	}
#sidebar .posts p {
	margin: 0
	}


	/*+ misc widgets stuf */
/*
.widget-tagcloud {margin-bottom: 24px}
.widget-tagcloud a {line-height: 26px; color: #005; color: #999}
*/

#sidebar .thumb-type-video, #content .thumb-type-video { position: relative; display: block;}
#sidebar .thumb-type-video span, #content .thumb-type-video span {
	display: block; position: absolute; bottom: 2px; left: 2px; width: 20px; height: 20px;
		/*background: url(css/img/play-vsmall.png) no-repeat;*/
	background: url(css/img/sprite-vert-1.png) 0 -779px no-repeat;
	}


#calendar_wrap {
	float: left; clear: both;
	width: 100%; margin-top: -5px; padding: 0;
	}
.widget_calendar caption { font-size: 14px;}
.widget_calendar caption { background: #fff; background: transparent; font-weight: bold; color: #003; text-align: left; text-transform: uppercase; padding: 1px 0 0 0; margin: 0 1px 4px; border-bottom: 1px solid #ccc}
.widget_calendar th, .widget_calendar td { text-align: center; padding: 2px 1px 3px;}
.widget_calendar td { color: #666;}
.widget_calendar th {
	background: #224D6B;
	background-image: -moz-linear-gradient( 0% 100% 90deg, #102C40, #224D6B);
	background-image: -o-linear-gradient( 0% 100% 90deg, #102C40, #224D6B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#224D6B), to(#102C40));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#224D6B', EndColorStr='#102C40');
	color: #fff; padding-top: 2px; font-weight: normal; padding-bottom: 3px;}
.widget_calendar td { background: #ECF0F4; background: transparent;}
.widget_calendar tbody{ }
.widget_calendar td a { font-weight: bold; color: #005; border-bottom: 1px solid #999;}
.widget_calendar tfoot {  font-style: normal; text-transform: capitalize;}
.widget_calendar tfoot td {  text-align: left; background: transparent;  padding: 4px 0; margin-top: 10px;}
.widget_calendar tfoot td a { margin: 5px 0 0 0; font-weight: normal}
.widget_calendar tfoot td#next { text-align: right }
.widget_calendar #today { color: #000 }
.widget_calendar table {
	border-collapse; separate; border-spacing: 1px;
	}
.widget_calendar td, widget_calendar th {
	/* height: 39px; */ background: #ededed; background: #ccc; background: #eee;
	}
.widget_calendar td.pad {
	background: transparent;
	}

#footer .widget_calendar caption {
	color: #091823; font-style: italic; border: none;
	}
#footer .widget_calendar th {
	background: #102C41
	}
#footer .widget_calendar td {
	background: #204A67
	}
#footer .widget_calendar:hover td {
	background: #123046
	}
#footer .widget_calendar td.pad {
	background: transparent
	}
#footer .widget_calendar td { color: #102C41}
#footer .widget_calendar td a { color: #869AA9; border-bottom: 1px dotted #111 }
#footer .widget_calendar:hover th { background: #091823}
#footer .widget_calendar:hover td { /*color: #eee*/ color: #ccc;}
#footer .widget_calendar:hover td a { color: #869AA9; color: #fff}
#footer .widget_calendar td#prev, #footer .widget_calendar td#next { background: transparent}
#sidebar .widget-tags  a {
 	font-weight: normal; color: #000055;
  line-height: 26px;
	}


	/*+ biglinks */
	/*
.widget-biglinks { }
.widget-biglinks ul {
	float: left; margin: 10px 0 0 0;
	}
.widget-biglinks li {
	display: block; float: left; width: 100%; clear: both; margin: 0 0 6px; padding: 0;
	}
.widget-biglinks li a, .widget-biglinks li a:hover {
	font-weight: bold; letter-spacing: -0.2px; text-transform: uppercase; text-align: left; text-decoration: none;
	font-size: 17px; line-height: 18px; letter-spacing: 0;
	text-decoration: none;
	background: #EDEDED; color: #033;
	border-bottom: 1px solid #ccc;
	display: block; float: left; padding: 3px 4px 4px; width: 308px;
	}
.widget-biglinks li a span {
	font-weight: normal; font-size: 10px; line-height: 13px; vertical-align: bottom; color: #002; letter-spacing: -0.2px;
	}
.widget-biglinks li a:hover {
	background: #FE0; border-color: #fb0;
	text-shadow: #fc0 0 1px 2px;
	}
	*/
.biglinks { margin-bottom: 20px}
.biglinks li {
	display: block; margin: 0 0 6px; padding: 0;
	}
.biglinks li a {
	display: block; padding: 3px 4px 4px; 
	font-size: 17px; line-height: 18px; letter-spacing: 0; font-weight: bold; text-transform: uppercase; text-align: left; text-decoration: none;
	background: #EDEDED; color: #033;
	border-bottom: 1px solid #ccc;
	}
.biglinks li a span {
	font-weight: normal; font-size: 10px; line-height: 13px; vertical-align: bottom; color: #002; letter-spacing: -0.2px;
	}
.biglinks li a:hover {
	background: #FE0; border-color: #fb0;
	text-shadow: #fc0 0 1px 2px;
	}
	

	/*+ caption-pops */
.caption-pop {
	position: relative; overflow: hidden;
	width: 325px; height: 260px;
	}
.caption-pop .caption-pop-background {
  position: absolute; top: 0; left: 0; border: 0;
  width: 232px; height: 232px; /* overwritten by inline style declaration */
	}
.caption-pop-caption {
	position: absolute; float: left;
	width: 100%;
	/* height: 100px; */ /* set by jQuery dynamically (will set height to height()  */

	background: #fff;
	opacity: .8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* For IE 5-7 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* For IE 8 */
	font-size: 12px; line-height: 13px;
  }
.caption-pop-t-topbottom .caption-pop-caption {
	left: 0; top: -1000px; 			/* altered dynamically by jQuery ( will equal bottom to height)  */
	}
.caption-pop-t-bottomtop .caption-pop-caption {
	left: 0; bottom: -1000px; 	/* altered dynamically by jQuery ( will equal bottom to height)  */
	}
.caption-pop-caption a {
	display: block; float: left; width: auto;	padding: 10px;
	color: #000; font-weight: normal !important; text-decoration: none; border: none
	}

#trendingbar {
	padding-bottom: 13px;
	background: #fff;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	}
#trendingbar-padding {
	padding: 13px 15px 0;
	}
#trendingbar h3 {
	display: block; float: left; width: 126px; height: 15px; overflow: hidden; margin: 0 5px 0 0; padding: 2px 2px 1px;
	background: #fff; font-style: italic; font-weight: normal; color: #888; font-size: 13px; line-height: 13px;
	}
#trendingbar-items {
	float: left; width: 820px; height: 18px; overflow: hidden;
	}
#trendingbar-items ul {
	list-style-type: none; float: left; margin: 0; padding: 0; font-size: 13px; line-height: 13px;
	}
#trendingbar-items li { float: left; height: 16px; margin: 0 8px 0 0; padding: 2px 8px 0px 0; border-right: 1px solid #ddd; font-size: 13px; line-height: 13px;}
#trendingbar-items li a { font-weight: normal}


	/*+ coda's */
.coda-slider-wrapper { clear: both; /*overflow: auto*/ }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

#sidebar .coda-slider { width: 316px;}
#sidebar .coda-slider .panel { width: 316px; }
#sidebar .coda-slider .panel h2.title { display: none}
#sidebar .coda-slider-wrapper { position: relative;}
#sidebar .widget-coda {
	float: left; width: 316px; border-top: 1px solid #ccc; padding: 5px 0 0 0; margin: 0 0 20px
	}
	/* nav */
#sidebar .coda-slider .coda-nav-left, #sidebar .coda-slider .coda-nav-right{
	position: absolute;
	}
#sidebar .coda-title {
	display: block; float: left; width: 170px;
	}
.coda-nav {
	padding-right: 50px;
	}
.coda-nav ul {
	display: block; float: left; width: 100%;
	}
.coda-nav li {
	float: left; width: 10px; height: 20px; margin: 0; padding: 1px 0 0 0; overflow: hidden;
	text-align: left; text-indent: -9999px; cursor: pointer;
	}
.coda-nav a, .coda-nav a:hover {
	cursor: pointer; display: block; float: left; width: 10px; height: 20px;
	text-align: left; text-indent: -9999px; text-decoration: none;
	outline: none;
		/*background: url(css/img/coda-dot-off.png) center no-repeat;*/
  background: url(css/img/sprite-vert-1.png) no-repeat top left;
	background-position: 0 6px;
	}
.coda-nav a.current, .coda-nav a:hover.current {
		/*background: url(css/img/coda-dot-on.png) center no-repeat*/
	background-position: 0 -50px;
	}

	/* next prev arrows */
.coda-nav-arrow a {
	position: absolute; top: 6px; margin-right: 3px;
	}
.coda-nav-left a { right: 22px;}
.coda-nav-right a { right: 0;}


	/* coda videos */
.widget-coda-threecols .post {
	float: left; width: 98px; margin: 0 10px 10px 0; overflow: hidden;
	}
.widget-coda-threecols .post a {
	font-size: 12px; line-height: 15px;
	}
.widget-coda-threecols .panel .last { margin-right: 0}


	/*+ dvd */
.widget-dvd .widget-content {
	float: left; clear: both; overflow: hidden;
	padding: 3px; width: 262px; margin: 2px 0 7px 9px;
	background: #FFF;

	-moz-box-shadow: #777 0 0 10px;
	-webkit-box-shadow: #777 0 0 10px;
	box-shadow: #777 0 0 10px;
	}


	/*+ comments */
.widget-comments .comment {
	margin: 0 0 5px; padding: 0 0 5px;
	border-bottom: 1px dotted #ccc;
	}
.widget-comments .comment:last-child {
	border-bottom: none
	}
.widget-comments .comment .left {
	width: 20px; padding: 2px 0 0 0
	}
.widget-comments .comment .right {
	width: 284px; padding: 0 4px 4px; 
	}

	/* ui */
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat}
.ui-icon { width: 16px; height: 16px; background-image: url(css/img/sprite-icons.png); }
.ui-icon-color-grey { background-image: url(css/img/sprite-icons-000066.png); }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
/*
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 13px; -webkit-border-top-left-radius: 13px; border-top-left-radius: 13px; }
.ui-corner-tr { -moz-border-radius-topright: 13px; -webkit-border-top-right-radius: 13px; border-top-right-radius: 13px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 13px; -webkit-border-bottom-left-radius: 13px; border-bottom-left-radius: 13px; }
.ui-corner-br { -moz-border-radius-bottomright: 13px; -webkit-border-bottom-right-radius: 13px; border-bottom-right-radius: 13px; }
.ui-corner-top { -moz-border-radius-topleft: 13px; -webkit-border-top-left-radius: 13px; border-top-left-radius: 13px; -moz-border-radius-topright: 13px; -webkit-border-top-right-radius: 13px; border-top-right-radius: 13px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 13px; -webkit-border-bottom-left-radius: 13px; border-bottom-left-radius: 13px; -moz-border-radius-bottomright: 13px; -webkit-border-bottom-right-radius: 13px; border-bottom-right-radius: 13px; }
.ui-corner-right {  -moz-border-radius-topright: 13px; -webkit-border-top-right-radius: 13px; border-top-right-radius: 13px; -moz-border-radius-bottomright: 13px; -webkit-border-bottom-right-radius: 13px; border-bottom-right-radius: 13px; }
.ui-corner-left { -moz-border-radius-topleft: 13px; -webkit-border-top-left-radius: 13px; border-top-left-radius: 13px; -moz-border-radius-bottomleft: 13px; -webkit-border-bottom-left-radius: 13px; border-bottom-left-radius: 13px; }
.ui-corner-all { -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; }

.ui-small-button {
	-moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px;
	width: 16px; height: 16px;
	display: block;
	}

.ui-small-button-color-blue {
	background: #102C40;
	background: -moz-linear-gradient(0% 100% 90deg, #102C40, #224D6B) repeat scroll 0 0 #224D6B;
	border: 2px solid #ddd;
	}
.ui-small-button-color-blue:hover {
	background: #224D6B;
	background: -moz-linear-gradient(0% 100% 90deg, #224D6B, #102C40) repeat scroll 0 0 #224D6B;
	}
.ui-small-button-color-grey {
	border: 1px solid #ddd;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(0% 100% 90deg, #eeeeee, #fbfbfb) repeat scroll 0 0 #f3f3f3;
	background-image: -o-linear-gradient(#fbfbfb, #f3f3f3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#f3f3f3));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#fbfbfb', EndColorStr='#f3f3f3');
	}
.ui-small-button-color-grey:hover {
	background: #f1f1f1;
	}


	/* sprites */
.sprite-vert-1 {
  background: url(css/img/sprite-vert-1.png) no-repeat top left;
	}
.sprite-coda-dot-on{ background-position: 0 -56px; width: 8px; height: 6px; }
.sprite-icn-add-this{ background-position: 0 -112px; width: 24px; height: 24px; }
.sprite-icn-email{ background-position: 0 -186px; width: 24px; height: 24px; }
.sprite-icn-rss{ background-position: 0 -260px; width: 24px; height: 24px; }
.sprite-icn-twitter{ background-position: 0 -334px; width: 24px; height: 24px; }
.sprite-icn-youtube{ background-position: 0 -408px; width: 24px; height: 24px; }
.sprite-masthead-h1-hover{ background-position: 0 -482px; width: 400px; height: 41px; }
.sprite-masthead-h1{ background-position: 0 -573px; width: 400px; height: 41px; }
.sprite-mseal{ background-position: 0 -664px; width: 31px; height: 65px; }
.sprite-play-vsmall{ background-position: 0 -779px; width: 20px; height: 20px; }
.sprite-icn-search{ background-position: 0 -849px; width: 30px; height: 28px; }


/* =Bodies
---------------------- */
/*
body.category-video {
	background: #303741;
	color: #CCC
	}
body.category-video #columns, body.category-video #columns-2 {
	border-color: #303741;
	}
body.category-video #columns, body.category-video #columns-2, body.category-video #content, body.category-video #content-2, .box, body.category-video #index .loop .post	{
	background: #303741;
	}
body.category-video #index .loop .post .excerpt, body.category-video .post-title {
	color: #CCC
	}
body.category-video #index .loop .post .post-title, body.category-video #index .loop .post .post-title a {
	text-shadow: none;
  color: #CCC
	}
	*/


#post #the-content img {
	max-width: 595px ;
}