/*

Theme Name: Anatomy Lite

Theme URI: http://lite.anatomytheme.com/

Description: Anatomy Lite is a responsive theme designed to engage your readers in any environment: mobile, tablet or desktop.

Author: annedorko

Author URI: http://www.annedorko.com/

Version: 1.0

Tags: black, orange, white, one-column, two-columns, left-sidebar, flexible-width, custom-background, custom-menu, editor-style, full-width-template, theme-options, threaded-comments



License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html



===== CREDITS =====!

* Excellent text icons: Font Awesome - http://fortawesome.github.com/Font-Awesome

* Design patterns: http://subtlepatterns.com

* Admin icons: Mark James http://www.famfamfam.com/lab/icons/silk/

* screenshot.png Credits:

	- Hand X-Ray http://www.flickr.com/photos/tracemeek/

	- Computer icon resources from http://pixeden.com

* Sticky Note icon: http://www.iconarchive.com/show/farm-fresh-icons-by-fatcow/note-icon.html

===================! */



body {

	direction:rtl;

	unicode-bidi:embed;

	background: url( 'images/light_wool.png' );

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-size: 18px !important;

	line-height: 26px;

	text-shadow: 1px 1px 0 #FFF;

}
#dict_search1 {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul.like-buttons{
float: right;
list-style: none;
margin: 0px 20px 0px 5px;
padding: 0px;
width: 100%;
}

ul.like-buttons li{
    display: block;
    float: right;
    margin-left: 5px;
}

/* GENERIC OVERRIDES

======================================== */

h1, h2, h3, h4, h5, h6 {

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: bold;

	letter-spacing: -1px;

	clear: right;

	padding-right: 3px;

	padding-left: 3px;



}

h1

{

	font-size: 35px;

	line-height: 40px;

	margin-bottom: 14px;

	word-wrap: break-word;

}

	h2.the_title {

		font-size: 40px;

		line-height: 43px;

		margin-bottom: 14px;

		word-wrap: break-word;

	}



	h2.the_title ~ h2, h2.clean {

		font: 35px/40px 'Helvetica Neue', Helvetica, Arial, sans-serif;

		border-bottom: 1px solid #EFEFEF;

	}

		h2.the_title.quote {

			font-size: 30px;

			margin-bottom: 0;

		}

		h2.landing {

			text-align: center;

		}

h2.archive_title

{

		font-size: 32px;

		line-height: 35px;

	padding-right: 3px;

	padding-left: 5px;



	}



	h3 {

		font-style: italic;

		font-size: 30px;

		line-height: 33px;

		color: #333;

		text-shadow: 1px 1px 3px #CCC;

	}

	h4 {



	}

blockquote {

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

	blockquote ul, blockquote ol, blockquote p {

		font-size: 1.3em;

		color: #000;

	}

img, .wp-smiley {

	max-width: 97%;

	width: auto;

	height: auto;

}

.alignright {

	float: left;

	margin: 0 20px 20px 0px;

}

	.wp-caption.alignright, img.alignright {

		margin-left: 6px;

		margin-right: 0px;

		margin-top: 10px;

	}

.alignleft {

	float: right;

	margin: 0 0px 20px 20px;

}

	.wp-caption.alignleft, img.alignleft {

		margin-right: 6px;

		margin-left: 0px;

		margin-top: 10px;

	}

.aligncenter {

	display: block;

	margin: 20px auto;

}

.highlight {

	display: inline;

	background: #FFFBCC;

	padding: 1px 6px 0 3px;

	color: #000;

	text-shadow: 1px 1px 0 #FFF;

}

code, pre {

	font-family: "Andale Mono", AndaleMono, monospace;

	font-size: .95em;

	margin-bottom: 10px;

}

address {

	display: block;

	padding: 10px;

	margin-bottom: 10px;

}

sup, sub {

	height: 0;

	line-height: 1;

	vertical-align: baseline;

	_vertical-align: bottom;

	position: relative;

	font-size: .7em;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

article li {

	line-height: 24px;

}



/* CUSTOM OVERRIDES

======================================== */

.screen-reader-text {

	display: none;

}

.wp-caption, article img, .gallery-caption {

	background: #FFF;

	padding: 5px;

	text-align: center;

	border: 1px solid #EFEFEF;



  -webkit-border-radius: 2px;

          border-radius: 2px;

  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;



  -webkit-box-shadow: 2px 2px 6px 0px #CCC;

          box-shadow: 2px 2px 6px 0px #CCC;

}

	.wp-caption.aligncenter {

		margin-bottom: 20px;

	}

	article img.clean, img.wp-smiley {

		background: none;

		padding: 0px;

		border: 0px;

		-webkit-box-shadow: transparent 0px 0px 0px 0px;

		box-shadow: transparent 0px 0px 0px 0px;

	}

	.wp-caption img, .gallery-caption img {

		width: 100%;

		background: none;

		padding: 0;

		border: 0;

		-webkit-box-shadow: 0 0 0 0px transparent;

	          box-shadow: 0 0 0 0px transparent;

					  -webkit-border-radius: 0;

					          border-radius: 0;

	}

	.wp-caption .wp-caption-text, .gallery-caption .wp-caption-text {

		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

		padding: 10px 0;

		margin: 0;

	}

article ul {

	list-style: disc;

	margin-right: 25px;

	margin-left: 0px;

}

.callout, article p.credits {

	list-style: disc inside;

	margin: 10px 0 20px 0;

	background: #EFEFEF;

	padding: 20px;

	border: 1px solid #CCC;



  -webkit-box-shadow: inset 1px 1px 0px 0px #fafafa;

          box-shadow: inset 1px 1px 0px 0px #fafafa;



  -webkit-border-radius: 2px;

          border-radius: 2px;

  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

}

	.callout li:last-child {

		margin: 0;

	}

.archive_title {

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: bold;

	letter-spacing: -2px;

	font-size: 3em;

	border-bottom: 1px solid #CCC;

	color: #666;

	text-align: left;

	vertical-align: text-bottom;

	line-height: 38px;

	margin-bottom: 30px;

}

	.archive_title .browse_text {

		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

		font-weight: bold;

		font-style: italic;

		letter-spacing: -1px;

		font-size: 28px;

		float: right;

		color: #CCC;

	}



/* BETTER BUTTONS

======================================== */

.button.small {

	font-size: 11px;

	padding: 2px 8px;

}

.button.large {

	font-size: 1.2em;

	padding: 6px 12px;

}

.button, a.button, a.button:visited, button, input[type="submit"], input[type="reset"], input[type="button"], .comment-reply-link {

	font-size: 12px;

	display: inline-block;

	padding: 4px 10px;

	color: #444;



  background-color: #d1d1d1;

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(50%, #ebebeb), color-stop(50%, #d1d1d1), color-stop(100%, #ebebeb));

	background-image: -webkit-linear-gradient(top, #e0e0e0 0%, #ebebeb 50%, #d1d1d1 50%, #ebebeb 100%);

	background-image:    -moz-linear-gradient(top, #e0e0e0 0%, #ebebeb 50%, #d1d1d1 50%, #ebebeb 100%);

	background-image:      -o-linear-gradient(top, #e0e0e0 0%, #ebebeb 50%, #d1d1d1 50%, #ebebeb 100%);

	background-image:         linear-gradient(top, #e0e0e0 0%, #ebebeb 50%, #d1d1d1 50%, #ebebeb 100%);



	border: 1px solid #CCC;



  -webkit-box-shadow: inset 1px 1px 0px 0px #EFEFEF;

          box-shadow: inset 1px 1px 0px 0px #EFEFEF;



  -webkit-border-radius: 3px;

          border-radius: 3px;

  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

}

	.button:hover, a.button:visited:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .comment-reply-link:hover {

		color: #111;

		background-color: #d1d1d1;

		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(50%, #ebebeb), color-stop(50%, #d1d1d1), color-stop(100%, #ebebeb));

		background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ebebeb 50%, #d1d1d1 50%, #ebebeb 100%);

		background-image:    -moz-linear-gradient(top, #f7f7f7 0%, #ebebeb 50%, #d1d1d1 50%, #ebebeb 100%);

		background-image:      -o-linear-gradient(top, #f7f7f7 0%, #ebebeb 50%, #d1d1d1 50%, #ebebeb 100%);

		background-image:         linear-gradient(top, #f7f7f7 0%, #ebebeb 50%, #d1d1d1 50%, #ebebeb 100%);

		text-decoration: none;

		border-color: #CCC;

		text-shadow: -1px -1px 1px #FFF;

	}

	/* Colored Buttons */

	.button.red, a.button.red:visited {

		color: #EFEFEF;

		text-shadow: 1px 1px 0 #cc0c32;



	  background-color: #aa0019;

	  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aa0019), color-stop(50%, #cc0c32));

	  background-image: -webkit-linear-gradient(top, #aa0019 0%, #cc0c32 50%, #aa0019 50%, #cc0c32 100%);

	  background-image:    -moz-linear-gradient(top, #aa0019 0%, #cc0c32 50%, #aa0019 50%, #cc0c32 100%);

	  background-image:      -o-linear-gradient(top, #aa0019 0%, #cc0c32 50%, #aa0019 50%, #cc0c32 100%);

	  background-image:         linear-gradient(top, #aa0019 0%, #cc0c32 50%, #aa0019 50%, #cc0c32 100%);



		-webkit-box-shadow: inset 1px 1px 2px 0px #ff4c6d;

	          box-shadow: inset 1px 1px 2px 0px #ff4c6d;

	}

		.button.red:hover, a.button.red:visited:hover {

			color: #FFF;

			background-color: #aa0019;

		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aa0019), color-stop(50%, #cc0c32));

		  background-image: -webkit-linear-gradient(top, #f24f6d 0%, #cc0c32 50%, #aa0019 50%, #cc0c32 100%);

		  background-image:    -moz-linear-gradient(top, #f24f6d 0%, #cc0c32 50%, #aa0019 50%, #cc0c32 100%);

		  background-image:      -o-linear-gradient(top, #f24f6d 0%, #cc0c32 50%, #aa0019 50%, #cc0c32 100%);

		  background-image:         linear-gradient(top, #f24f6d 0%, #cc0c32 50%, #aa0019 50%, #cc0c32 100%);

			text-shadow: -1px -1px 1px #660a16;

		}



	.button.green, a.button.green:visited {

		color: #EFEFEF;

		background-color: #1e540a;

	  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e540a), color-stop(50%, #247a01));

	  background-image: -webkit-linear-gradient(top, #1e540a 0%, #247a01 50%, #1e540a 50%, #247a01 100%);

	  background-image:    -moz-linear-gradient(top, #1e540a 0%, #247a01 50%, #1e540a 50%, #247a01 100%);

	  background-image:      -o-linear-gradient(top, #1e540a 0%, #247a01 50%, #1e540a 50%, #247a01 100%);

	  background-image:         linear-gradient(top, #1e540a 0%, #247a01 50%, #1e540a 50%, #247a01 100%);

		-webkit-box-shadow: inset 1px 1px 2px 0px #3ebc10;

	          box-shadow: inset 1px 1px 2px 0px #3ebc10;

		text-shadow: 1px 1px 0 #2d840f;

	}

		.button.green:hover, a.button.green:visited:hover {

			color: #FFF;

			text-shadow: -1px -1px 1px #163f07;

			background-color: #1e540a;

		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e540a), color-stop(50%, #247a01));

		  background-image: -webkit-linear-gradient(top, #3eb208 0%, #247a01 50%, #1e540a 50%, #247a01 100%);

		  background-image:    -moz-linear-gradient(top, #3eb208 0%, #247a01 50%, #1e540a 50%, #247a01 100%);

		  background-image:      -o-linear-gradient(top, #3eb208 0%, #247a01 50%, #1e540a 50%, #247a01 100%);

		  background-image:         linear-gradient(top, #3eb208 0%, #247a01 50%, #1e540a 50%, #247a01 100%);

		}

	.button.blue, a.button.blue:visited {

		color:#EFEFEF;

		background-color: #0062ad;

	  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0062ad), color-stop(50%, #158fdb));

	  background-image: -webkit-linear-gradient(top, #0062ad 0%, #158fdb 50%, #0062ad 50%, #158fdb 100%);

	  background-image:    -moz-linear-gradient(top, #0062ad 0%, #158fdb 50%, #0062ad 50%, #158fdb 100%);

	  background-image:      -o-linear-gradient(top, #0062ad 0%, #158fdb 50%, #0062ad 50%, #158fdb 100%);

	  background-image:         linear-gradient(top, #0062ad 0%, #158fdb 50%, #0062ad 50%, #158fdb 100%);

		text-shadow: 1px 1px 0 #0062ad;

		-webkit-box-shadow: inset 1px 1px 2px 0px #1d9df2;

	          box-shadow: inset 1px 1px 2px 0px #1d9df2;

	}

		.button.blue:hover, a.button.blue:visited:hover {

			color: #FFF;

			background-color: #0062ad;

		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0062ad), color-stop(50%, #158fdb));

		  background-image: -webkit-linear-gradient(top, #2598db 0%, #158fdb 50%, #0062ad 50%, #158fdb 100%);

		  background-image:    -moz-linear-gradient(top, #2598db 0%, #158fdb 50%, #0062ad 50%, #158fdb 100%);

		  background-image:      -o-linear-gradient(top, #2598db 0%, #158fdb 50%, #0062ad 50%, #158fdb 100%);

		  background-image:         linear-gradient(top, #2598db 0%, #158fdb 50%, #0062ad 50%, #158fdb 100%);

			text-shadow: -1px -1px 1px #094877;

		}



/* LAYOUT STYLES

======================================== */

#tophat {

	background: url( 'images/debut_dark.png' );

  -webkit-box-shadow: inset -2px -2px 6px 2px #000;

          box-shadow: inset -2px -2px 6px 2px #000;

}

	#tophat ul {

		margin: 0;

		padding: 12px 0 10px 0;

		position: relative;

	}

		#tophat ul li {

			list-style: none;

			display: inline-block;

			margin: 0;

			padding: 0;

			padding-right: 20px;

		}

		#tophat ul li a {

			text-decoration: none;

			font-weight: bold;

			color: #EFEFEF;

			text-shadow: 1px -1px 0 #444;

		}

		#tophat ul li.title a {

			font-size: 1.1em;

			font-weight: normal;

			color: #999;

			text-shadow: 1px 1px 0 #000;

		}

		#tophat ul li.current_page_item a, #tophat ul li.current-page-ancestor a, #tophat ul li.current-post-parent a, #tophat ul li.current_page_parent a, #tophat li.current-menu-item a {

			position: relative;

		}

		#tophat ul li.current_page_item a:after, #tophat ul li.current-page-ancestor a:after, #tophat ul li.current-post-parent a:after, #tophat ul li.current_page_parent a:after, #tophat li.current-menu-item a:after {

			/* Current page arrow */

			content: '';

			width: 0;

			height: 0;

			border-left: 5px solid transparent;

			border-right: 5px solid transparent;

			border-bottom: 5px solid #FFF;

			position: absolute;

			left: auto;

			right: 45%;

			bottom: -15px;

		}

	#tophat ul li ul.children {

		display: none;

	}

	#tophat .searchform {

		float: left;

		margin: 7px 0 0 0;

	}

		#tophat .searchform input, #tophat .searchform button {

			display: inline;

			margin: 0;

			-webkit-box-shadow: inset 0 0 0 0 transparent;

			box-shadow: inset 0 0 0 0 transparent;

			-webkit-border-radius: 0;

		}

		#tophat .searchform input.s {

		  -webkit-transition: width 0.5s ease-in-out;

		     -moz-transition: width 0.5s ease-in-out;

		       -o-transition: width 0.5s ease-in-out;

		          transition: width 0.5s ease-in-out;



			width: 100px;

			border-color: #111;

			background-color: #333;



		  -webkit-border-radius: 2px;

		          border-radius: 2px;

		  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;



		  background-color: #1c1c1c;

		  background-image: -webkit-gradient(linear, left top, left bottom, from(#1c1c1c), to(#363636));

		  background-image: -webkit-linear-gradient(top, #1c1c1c, #363636);

		  background-image:    -moz-linear-gradient(top, #1c1c1c, #363636);

		  background-image:      -o-linear-gradient(top, #1c1c1c, #363636);

		  background-image:         linear-gradient(to bottom, #1c1c1c, #363636);

		}

		#tophat .searchform input.s:focus {

			width: 125px;

			background: #EFEFEF;

			border-color: #666;

		  -webkit-box-shadow: inset 1px 1px 3px 0px #666;

		          box-shadow: inset 1px 1px 3px 0px #666;

		}

		#tophat .searchform .searchsubmit {

			background: none;

			border: none;

			color: #999;

			text-shadow: 1px 1px 1px #000;

			font-size: 1em;

		}

div.logo {

position: absolute;

top:3px;

margin: 0px 3px 0px 0px;

}

	div.logo img {

		max-height: 150px;

	}

	.tagline {

		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

		font-style: italic;

		font-size: 15px;

		padding: 0px 130px 0px 0px;
		margin: 0px;
	}

.social-profiles {

	text-align: left;

	margin: 50px 0 0 0;

}

	.social-profiles li {

		display: inline;

	}

	.social-profiles li a {

		opacity: .9;

		-webkit-transition: all .3s ease-out;

	     -moz-transition: all .3s ease-out;

	       -o-transition: all .3s ease-out;

	          transition: all .3s ease-out;

	}

		.social-profiles li a:hover {

			opacity: 1;

			text-decoration: none;

		}

	.social-profiles .size-small li {

		font-size: 1.2em;

		line-height: 1em;

	}

	.social-profiles .size-default li {

		font-size: 1.5em;

		line-height: 1em;

	}

	.social-profiles .size-large li {

		font-size: 2em;

		line-height: 1em;

	}

	.social-profiles .color-grayscale li a {

		color: #333;

	}

	.social-profiles .color-logo li.facebook a {

		color: #3B5998;

	}

	.social-profiles .color-logo li.twitter a {

		color: #4099FF;

	}

	.social-profiles .color-logo li.google-plus a {

		color: #b83425;

	}

	.social-profiles .color-logo li.pinterest a {

		color: #d12324;

	}

	.social-profiles .color-logo li.linkedin a {

		color: #4875B4;

	}

	.social-profiles .color-logo li.github a {

		color: #111;

	}

.search_box {

	clear: both;

	border: 1px solid #CCC;

	padding: 15px;



  -webkit-border-radius: 8px;

          border-radius: 8px;

  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;



  background-color: #d1d1d1;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#e6e6e6));

  background-image: -webkit-linear-gradient(top, #d1d1d1, #e6e6e6);

  background-image:    -moz-linear-gradient(top, #d1d1d1, #e6e6e6);

  background-image:      -o-linear-gradient(top, #d1d1d1, #e6e6e6);

  background-image:         linear-gradient(to bottom, #d1d1d1, #e6e6e6);



  -webkit-box-shadow: inset 1px 1px 0px 0px #efefef;

          box-shadow: inset 1px 1px 0px 0px #efefef;

}

	.search_box form {

		background: #FFF;

		padding: 10px;

		margin: 0;



	  -webkit-border-radius: 8px;

	          border-radius: 8px;

	  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;



	  -webkit-box-shadow: 0px 0px 8px 0px #999;

	          box-shadow: 0px 0px 8px 0px #999;

	}

	.search_box form * {

		margin: 0;

	}

	.search_box input {

		display: inline;

	}

		.search_box #s {

			width: 89%;

		}

		.search_box #searchsubmit {

			width: 9%;

		}

.search_box {

	margin-bottom: 10px;

}

#regular_menu, #tophat + .container .menu ul {

	background: none;

	padding: 0 8px 5px 8px;

	border: 1px solid #ededed;



  -webkit-border-radius: 6px;

          border-radius: 6px;

  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;



  -webkit-box-shadow: inset 1px 1px 4px 0px #EFEFEF;

          box-shadow: inset 1px 1px 4px 0px #EFEFEF;

}

.menu-dictionary-container #regular_menu {

	text-align: center;

	font-size: 17px !important;

}

	#regular_menu li {

		margin: 5px 0 0 3px;

		display: inline-block;

		background-color: #000;

	  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333));

	  background-image: -webkit-linear-gradient(top, #000, #333);

	  background-image:    -moz-linear-gradient(top, #000, #333);

	  background-image:      -o-linear-gradient(top, #000, #333);

	  background-image:         linear-gradient(to bottom, #000, #333);

		background-position: 0 18px;

	  -webkit-box-shadow: inset 1px 1px 0px 0px #EFEFEF;

	          box-shadow: inset 1px 1px 0px 0px #EFEFEF;

	}

		#regular_menu li.current_page_item, #regular_menu li.current-menu-item, #regular_menu li.current-page-ancestor, #regular_menu li.current-post-parent, #regular_menu li.current_page_parent {

		  background-color: #cf4d1d;

		  background-image: -webkit-gradient(linear, left top, left bottom, from(#cf4d1d), to(#d67711));

		  background-image: -webkit-linear-gradient(top, #cf4d1d, #d67711);

		  background-image:    -moz-linear-gradient(top, #cf4d1d, #d67711);

		  background-image:      -o-linear-gradient(top, #cf4d1d, #d67711);

		  background-image:         linear-gradient(to bottom, #cf4d1d, #d67711);

			background-position: 0 18px;

			-webkit-box-shadow: inset 1px 1px 2px 0px #eb973d;

		          box-shadow: inset 1px 1px 2px 0px #eb973d;

		}

	#regular_menu li a {

		-webkit-transition: all 0.3s ease-in-out;

	     -moz-transition: all 0.3s ease-in-out;

	       -o-transition: all 0.3s ease-in-out;

	          transition: all 0.3s ease-in-out;

		display: inline-block;

		padding: 10px 14px;

		background: url( 'images/semitrans-noise.png' );

	  -webkit-box-shadow: 1px 1px 1px 0px #CCC;

	          box-shadow: 1px 1px 1px 0px #CCC;

		color: #FFF;

		text-decoration: none;

		text-transform: uppercase;

		font-weight: bold;

		font-size: .99em;

		color: #ababab;

		text-shadow: 1px -1px 0 #0e0e0e;

	}

		.menu-dictionary-container #regular_menu li a {

			padding: 12px 12px 12px 12px;

		}

		#regular_menu li a:hover {

			color: #FFF;

			padding: 11px 11px 11px 11px;

		}

		#regular_menu li.current_page_item a, #regular_menu li.current-menu-item a, #regular_menu li.current-page-ancestor a, #regular_menu li.current-post-parent a, #regular_menu li.current_page_parent a {

			background: none;

			color: #EFEFEF;

			text-shadow: 1px -1px 0 #cf4d1d;

		}

	#regular_menu li:first-child, #regular_menu li:first-child a {

	  -webkit-border-radius: 3px 0 0 3px;

	          border-radius: 3px 0 0 3px;

	  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

	}

	#regular_menu li:last-child, #regular_menu li:last-child a {

	  -webkit-border-radius: 0 3px 3px 0;

	          border-radius: 0 3px 3px 0;

	  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

		border-right: 0;

		border-left: 0;

	}

.front-page-headline {

	text-align: center;

}

	.front-page-headline h2 {

		margin-top: 10px;

		letter-spacing: -1px;

		padding: 0 40px 20px 40px;

		margin-bottom: 20px;

		border-bottom: 1px solid #EFEFEF;

	}

.front-page-columns .column {

	margin-bottom: 20px;

	margin-left: 7px;

	margin-right: 7px;

}

.landing-page {

	padding-top: 30px;

}

.sticky {

	background: url( 'images/note-icon.png' ) top right no-repeat;

}

.ado {padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:6px;}

article {

	clear: both;

	overflow: hidden;

	padding-right: 3px;

}

	article.partial_entry {

		margin-bottom: 15px;

	}

		article.partial_entry .the_excerpt {

			border-left: 0px;

			border-right: 2px solid #EFEFEF;

			padding: 3px 15px 3px 0;

			font-size: .99em;

		}

		article.partial_entry .the_excerpt p, article.partial_entry .meta_data p, article.partial_entry .meta_data a {

			margin: 0;

		}

		article.partial_entry .meta_data, article .post_meta {

			overflow: hidden;

			font-size: .99em;

			padding: 10px 0 20px 0;

		}

		article.partial_entry .meta_data .button.continue {

			float: left;

		}

	article .dictionary.tags {

		list-style: none;

		margin-left: 0;

		margin-right: 0px;

	}

		article .dictionary.tags li {

			display: inline;

		}

	article.partial_entry p.tags {

		margin-bottom: 5px;

	}

		article .tags strong, .dictionary.tags li {

			padding: 0 0 0 5px;

			color: #999;

		}

		article .tags {

			font-size: .8em;

		}

		article .tags i {

			display: inline-block;

			width: 13px;

			color: #333;

		}

		article .tags a {

			display: inline-block;

			font-weight: bold;

			margin: 0 0 0 2px;

			padding: 0 4px;

			background: #EFEFEF;

			color: #777;

		  -webkit-border-radius: 2px;

		          border-radius: 2px;

		  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

		}

	article .post_meta {

		padding: 5px 10px;

		margin-bottom: 15px;

		font-size: .99em;

		background: #FFF;

		border: 1px solid #EFEFEF;

		-webkit-border-radius: 2px;

	          border-radius: 2px;

	  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

	}

	article .post_meta p {

		margin: 0;

	}

		article .post_meta p span {

			padding-left: 15px;

			padding-right: 0px;

		}

	article .wp-post-image {

		width: 150px;

	}

	article p.credits {

		padding: 2px 6px;

		font-size: .99em;

	}

	article .dictionary.entry_content {

		display: block;

		padding-right: 20px;

		padding-left: 0px;

		border-left: 0px;

		border-right: 2px solid #EFEFEF;

	}

	article .dictionary.origin {

		background: #FFF;

		padding: 10px 20px;

		border-top: 2px solid #EFEFEF;

		border-bottom: 2px solid #EFEFEF;

		margin-bottom: 10px;

		font-size: .99em;

	}

		article .dictionary.origin p {

			margin-bottom: 0 !important;

			padding-bottom: 0;

		}

	article .dictionary.related_heading {

		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

		font-style: normal;

	}

.promotions {

	background: url( 'images/txture.png' );

	color: #FFF;

	clear: both;

	overflow: hidden;

	border: 5px solid #000;

/*	padding: 5px 10px;*/

	text-shadow: 1px 1px 0 #333;

}

	.promotions h3, .promotions h4, .promotions strong {

		color: #EFEFEF;

	}

	.container .promotions .six.columns {

		padding: 5px;

	}

	.container .promotions .six.columns:first-child {

		margin-left: 0;

		margin-right: 0px;

		width: 300px;

	}

	.promotions .columns:last-child {

		margin-right: 0;

		margin-left: 0px;

		color: #999;

	}

.author_bio {

	clear: both;

	overflow: hidden;

	margin: 15px 0;

	padding: 15px 0;

	border-top: 1px solid #EFEFEF;

}

	.archive.author_bio {

		border: 0;

		border-bottom: 1px solid #EFEFEF;

		margin: 0 0 30px 0;

		padding: 0 0 10px 0;

	}

	.author_bio .website {

		float: left;

	}

	.author_bio .author_description {

		font-size: .99em;

	}

ul.pagination {

	clear: both;

	list-style: none;

	margin: 20px 0;

	padding: 0;

}

	.pagination li {

		display: inline-block;

		margin-left: 5px;

		margin-right: 0px;



		background-position: 0px 12px;



	  background-color: #d1d1d1;

	  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#ebebeb));

	  background-image: -webkit-linear-gradient(top, #d1d1d1, #ebebeb);

	  background-image:    -moz-linear-gradient(top, #d1d1d1, #ebebeb);

	  background-image:      -o-linear-gradient(top, #d1d1d1, #ebebeb);

	  background-image:         linear-gradient(to bottom, #d1d1d1, #ebebeb);



		border: 1px solid #CCC;





	  -webkit-box-shadow: inset 1px 1px 0px 0px #EFEFEF;

	          box-shadow: inset 1px 1px 0px 0px #EFEFEF;



	  -webkit-border-radius: 2px;

	          border-radius: 2px;

	  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

	}

	article .pagination li {

		line-height: 14px;

	}

		.pagination li a.page-numbers.prev, .pagination li a.page-numbers.next {

			padding: 2px;

		}

			.pagination li a.page-numbers.prev:hover, .pagination li a.page-numbers.next:hover {

				padding: 2px;

			}

		.pagination li a.page-numbers, .pagination li span.page-numbers {

			display: inline-block;

			padding: 2px 7px;

			height: 18px;

			font-weight: bold;

			font-size: .99em;

			text-shadow: 1px -1px 1px #EFEFEF;

		}

			.pagination li a.page-numbers {

				-webkit-box-shadow: 1px 1px 3px 0px #999;

			          box-shadow: 1px 1px 3px 0px #999;

			}

			.pagination li a.page-numbers:hover {

				-webkit-box-shadow: 0 0 0 0 transparent;

			          box-shadow: 0 0 0 0 transparent;

				text-decoration: none;

				padding: 2px 7px;

			}

			.pagination li span.page-numbers.current {

			}

#wp-calendar {

	width: 100%;

	font-size: .99em;

	background: none;

	border: 1px solid #ededed;



  -webkit-border-radius: 6px;

          border-radius: 6px;

  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;



  -webkit-box-shadow: inset 1px 1px 4px 0px #EFEFEF;

          box-shadow: inset 1px 1px 4px 0px #EFEFEF;

}

	#wp-calendar caption {

		font-size: 1.1em;

		padding: 0 0 10px 0;

	}

	#wp-calendar thead {

		background: #EFEFEF;

		font-weight: bold;

	}

	#wp-calendar tbody {

		text-align: center;

	}

		#wp-calendar tbody tr:nth-child(2n+2) {

			background: #FFF;

		}

	#wp-calendar tfoot {

		background: #EFEFEF;

	}

		#wp-calendar tfoot a {

			padding: 2px 6px;

		}

.tagcloud {

	word-wrap: break-word;

	word-break: break-all;

}

.foot {

}

	.foot h4 {

		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

		font-style: italic;

		font-size: 30px;

		line-height: 33px;

		color: #333;

		text-shadow: 1px 1px 3px #CCC

	}

	.foot .widget {

		font-size: 1.1em;

	}

	.foot .widget ul{

		list-style: none;

		}	

	.foot .widget ul li {	

			list-style: none;	

			display: inline-block;

			margin: 5px;

			padding: 0;

			padding-right: 3px;

			padding-left: 13px;



	}

		.foot .widget:nth-child(4n+1) {

			margin-left: 0;

			margin-right: 0px;

			clear: both; /* This means each row stands on its own without weird wrapping */

		}

		.foot .widget:nth-child(4n+4) {

			margin-right: 0;

			margin-left: 0px;

		}

	.foot a {

	  -webkit-transition: all .5s ease-out;

	     -moz-transition: all .5s ease-out;

	       -o-transition: all .5s ease-out;

	          transition: all .5s ease-out;

	  opacity: 0.8;

		padding: 0 0 0 2px;

		border-bottom: 1px solid #EFEFEF;

	}

	.foot a:hover {

	  opacity: 1;

		text-decoration: none;

		border-color: #CCC;

	}

.footer {

	border-top: 1px solid #EFEFEF;

	padding: 15px 0 0 0;

}

	.footer ul {

		list-style: none;

	}

		.footer ul li {

			display: inline;

			padding-left: 10px;

			padding-right: 0px;

		}

		.footer ul li a {

			font-size: .99em;

			display: inline-block;

			background: #EFEFEF;

			padding: 2px 6px;



		  -webkit-border-radius: 2px;

		          border-radius: 2px;

		  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

		}

	.footer p.credits {

		margin: 0;

		padding: 0;

		float: left;

		font-size: .8em;

		color: #CCC;

	}

	.footer p.credits a {

		color: #999;

	}



/* COMMENT STYLES

======================================== */

h3#reply-title {



}

	h3#reply-title #cancel-comment-reply-link {

		float: left;

	}

.comments-intro {

	clear: both;

	background: white;

	padding: 5px 10px;

	margin: 10px 0 20px 0;

	border: 1px dotted #CCC;

	overflow: hidden;

}

	.comments-intro p {

		font-size: 14px;

		margin-bottom: 0;

	}

	.comments-intro .rules {

		color: #DE6C07;

	}

	.commentlist {

		clear: both;

		list-style: none;

		margin: 0;

	}

		.commentlist ul.children {

			margin-right: 90px;

			margin-left: 0px;

			font-size: 100%;

		}

	.commentlist li.comment {

		clear: right;

		overflow: hidden;

		position: relative;

		margin-bottom: 15px;

	}

		.commentlist .alert {

/*			margin-left: 90px;*/

		}

		.commentlist .comment .vcard {

			margin-right: 90px;

			margin-left: 0px;

			overflow: hidden;

		}

			.commentlist .comment .bypostauthor {

				/* Gets highlighted with a custom class */

			}

			.commentlist .comment .author {

				float: right;

			}

				.commentlist .comment .author cite {

					display: block;

					font: bold 22px 'Helvetica Neue', Helvetica, Arial, sans-serif;

				}

				.commentlist .comment .author cite .postauthor {

					font: normal 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;

				}

				.commentlist .comment .author .website {

					display: block;

					font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;

				}

			.commentlist .comment time {

				float: left;

				font-size: 12px;

				padding-top: 15px;

			}

		.commentlist .comment .gravatar {

			float: right;

			display: block;

			position: absolute;

			z-index: 1;

			top: 30px;

			height: 100px;

			width: 100px;

		  -webkit-border-radius: 50px;

		          border-radius: 50px;

		  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

		}

		.bubble {

			background: url( 'images/bubble-corner.png' ) top left no-repeat;

			margin-right: 55px;

			margin-left: 0px;

			padding: 16px 16px 0 0;

			position: relative;

			z-index: 100;

			top: -8px;

		}

			.bubble .comment {

				overflow: hidden;

				min-height: 80px;

				margin: 0 16px 2px 2px;

				padding: 15px 15px 10px 15px;

				background: #FFF;

			  -webkit-border-radius: 14px;

			          border-radius: 14px;

			  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

				box-shadow: 2px 2px 8px -4px #1a1a1a;

			}

			.bubble .comment-reply-link {

				float: left;

				padding: 4px 8px;

				font-size: .8em;

				margin: 0;

			}

			.bubble .comment-edit-link {

				float: right;

			}

/* The comment form */

#commentform p {



}

	#commentform p label, #commentform p span {

		display: inline;

	}

	#commentform #comment {

		width: 100%;

	}

	#commentform p.form-allowed-tags {

		font-size: .99em;

		color: #999;

	}

/* PINGS STYLES

======================================== */

.pings, .pings li {

	list-style: none;

	margin: 0;

	padding: 0;

}

	.pings li {

		font-size: .99em;

		padding: 0 0 10px 0;

	}

	.pings li .author {

		font-weight: bold;

	}

	.pings li .link {

		display: block;

	}

/* POST FORMATS

======================================== */

.post_format.quote {

	position: relative;

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

	padding: 40px 30px 0 0;

}

	.post_format.quote:before {

		content: '“';

		font-family: Georgia, serif;

		font-size: 12em;

		line-height: 1em;

		font-weight: bold;

		position: absolute;

		z-index: -1000;

		right: -5px;

		left: auto;

		top: -15px;

		color: #CCC;

	}

	.post_format.quote p {

		font-size: 3em;

		line-height: 1.2em;

		font-style: italic;

	}

	.post_format.quote p:last-child {

		margin-right: 30px;

		margin-left: 0px;

		font-weight: bold;

		font-size: 1.2em;

		font-style: normal;

		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

	}









/* Size Specific */

@media only screen and (min-width: 768px) and (max-width: 959px) {

	/* Tablet Portrait */

	.post_thumb img {

		height: auto;

		width: 98%;

	}

	.search_box #s {

		width: 86%;

	}

	.search_box #searchsubmit {

		width: 11%;

	}

	iframe.youtube-player {

		max-width: 556px !important;

		height: 313px !important;

	}

	.wp-caption, article img {

		max-width: 539px;

		height: auto;

	}

	.container .promotions .six.columns {

		width: 200px;

	}

		.container .promotions .six.columns img {

			max-width: 100%;

		}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* Landscape Mobile */

	.search_box #s {

		width: 76%;

	}

	.search_box #searchsubmit {

		width: 20%;

	}

	iframe.youtube-player {

		max-width: 420px !important;

		height: 236px !important;

	}

}

@media only screen and (max-width: 480px) {

	/* Portrait Mobile ONLY */

	iframe.youtube-player {

		max-width: 300px;

		height: 169px !important;

	}

	.front-page-headline h2 {

		padding: 0 5px 20px 5px;

		font-size: 36px;

		line-height: 38px;

	}

	.container .promotions .six.columns:first-child {

		width: 280px !important;

	}

}

@media only screen and (max-width: 767px) {

	/* Portrait Mobile */

	.container .promotions .six.columns, .container .promotions .six.columns:first-child {

		width: auto;

	}

	.social-profiles {

		margin: 0;

	}

	article img {

		height: auto;

		width: 100%;

	}

	.post_thumb img {

		display: none;

	}

	article.partial_entry .the_excerpt {

		border: 0;

		padding-left: 0;

		padding-right: 0px;

	}

	div.logo img, article img {

		/* This makes the logo & images shrink automatically on smaller sizes */

		height: auto;

		max-height: none;

		width: 94%;

	}

	.author_bio .author_image {

		display: none;

	}

	#tophat ul {

		float: right;

	}

	#tophat ul li {

		display: block;

		padding-bottom: 5px;

	}

	#tophat ul li.current_page_item a, #tophat ul li.current-page-ancestor a, #tophat ul li.current-post-parent a, #tophat ul li.current_page_parent a, #tophat li.current-menu-item a {

		margin-right: 10px;

		margin-left: 0px;

	}

	#tophat ul li.current_page_item a:after, #tophat ul li.current-page-ancestor a:after, #tophat ul li.current-post-parent a:after, #tophat ul li.current_page_parent a:after, #tophat li.current-menu-item a:after {

		border-top: 4px solid transparent;

		border-bottom: 4px solid transparent;

		border-left:0px;

		border-right:4px solid #999;

		left: auto;

		right: -10px;

		top: 30%;

	}

	#tophat .searchform {

		float: none;

		margin: 0;

		padding: 0 0 10px 0;

	}

		#tophat .searchform input.s {

			width: 78%;

		}

		#tophat .searchform input.s:focus {

			width: 82%;

		}



	/* Condense navigation on mobile platforms */



	#regular_menu li, #regular_menu li a, #regular_menu li:first-child, #regular_menu li a:first-child, #regular_menu li:last-child, #regular_menu li a:last-child, .menu-dictionary-container #regular_menu li a {

		display: block;

	  -webkit-border-radius: 3px;

	          border-radius: 3px;

	  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

	}

		.menu-dictionary-container #regular_menu li a, .menu-dictionary-container #regular_menu li {

			display: inline-block;

		}

	#regular_menu li, #regular_menu li.current_page_item, #regular_menu li.current-menu-item, #regular_menu li.current-page-ancestor, #regular_menu li.current-post-parent, #regular_menu li.current_page_parent {

		background-position: 0 13px;

	}

	#regular_menu li a, #regular_menu li a:hover, .menu-dictionary-container #regular_menu li a, .menu-dictionary-container #regular_menu li a:hover {

		padding: 5px 10px;

	}



	/* Large search customization */

	.search_box #s {

		width: 64%;

	}

	.search_box #searchsubmit {

		width: 30%;

	}

	article .wp-caption {

		max-width: 270px !important;

	}

}