/*
Theme Name: Migrant Rights
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Migrant Rights
Author: WPcoder
Author URI: http://www.wpcoder.com
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#FFF;text-decoration:none}
a:hover {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#333;margin:0 0 1em;padding:5px}
blockquote p {margin:.5em}
html , body {height:100%}
body {background:url(images/header.jpg) no-repeat center top;color:#FFF;font:94%/160% Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
html {background:#000 url(images/bg.jpg) repeat-y center top}
h1 {font:2.4em/1em "Times Roman", Times, Times New Roman, Georgia, Garamond, Serif;margin:0 0 20px}
h2 {font:1.87em/1em "Times Roman", Times, Times New Roman, Georgia, Garamond, Serif;margin:0 0 20px}
h3 {font-size:1em;margin:0 0 10px}
h3 strong {font:italic bold 2.27em/.9em "Times Roman", Times, Times New Roman, Georgia, Garamond, Serif;text-transform:lowercase;vertical-align:bottom}
h3 span {font:400 1.5em/1em "Times Roman", Times, Times New Roman, Georgia, Garamond, Serif;font-variant:small-caps;text-transform:uppercase}
* html h3 span {line-height:1.6em;vertical-align:bottom} *+html h3 span {line-height:1.6em;vertical-align:bottom} 
h4 {font:bold 1em/1.25em Georgia, Garamond, Serif}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}

/* Containers */
#bg {background:url(images/footer.png) no-repeat center bottom;width:100%}
#page {margin:0 auto;width:960px}

/* Header */
#header {height:370px;position:relative}
	
	/* Logo */
	#logo {float:left;margin:143px 0 0}

	/* Sub Menu */
	#submenu {color:#CCC;float:right;font-size:.8em;margin:5px 0 0}
	#submenu li {display:inline;padding:0 1px}
	#submenu li a {color:#CCC;margin:0 2px 0 0}
	#submenu #rss {margin:0 0 0 2px}
	#submenu #rss img {vertical-align:middle}

	/* Menu */
	#menu {clear:both;display:inline;float:left;height:53px;margin:42px 0 0 -35px;width:655px}
	#menu li {float:left}
	#menu li a {color:#333;float:left;height:53px;position:relative;text-align:center;visibility:inherit}
	#menu li a span {background:url(images/menu.jpg) no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	#menu li a:hover {background-position:0 0}


		#menu #home a {width:102px}
		#menu #home span {background-position:0 0}
		#menu #home a:hover span, #menu #home .current span {background-position:-3px -53px}
		
		#menu #about a {width:106px}
		#menu #about span {background-position:-102px 0}
		#menu #about a:hover span, #menu #about .current span {background-position:-119px -53px}
		
		#menu #get a {width:133px}
		#menu #get span {background-position:-208px 0}
		#menu #get a:hover span, #menu #get .current span {background-position:-208px -53px}
		
		#menu #resources a {width:128px}
		#menu #resources span {background-position:-341px 0}
		#menu #resources a:hover span, #menu #resources .current span {background-position:-341px -53px}
		
		#menu #database a {width:110px}
		#menu #database span {background-position:-469px 0}
		#menu #database a:hover span, #menu #database .current span {background-position:-469px -53px}
		

#menu #join a {width:87px}
		#menu #join span {background-position:-579px 0}
		#menu #join a:hover span, #menu #join .current span {background-position:-579px -53px}
/* Menu */
	#menu-new {clear:both;display:inline;float:left;height:51px;margin:42px 0 0 -20px;width:666px}
	#menu-new li {float:left}
	#menu-new li a {color:#333;float:left;height:51px;position:relative;text-align:center;visibility:inherit}
	#menu-new li a span {background:url(images/menu-new-2.jpg) no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	#menu-new li a:hover {background-position:0 0}


		#menu-new #home a {width:102px}
		#menu-new #home span {background-position:0 0}
		#menu-new #home a:hover span, #menu-new #home .current span {background-position:0px -53px}
		
		#menu-new #about a {width:106px}
		#menu-new #about span {background-position:-102px 0}
		#menu-new #about a:hover span, #menu-new #about .current span {background-position:-102px -53px}
		
		#menu-new #resources a {width:133px}
		#menu-new #resources span {background-position:-208px 0}
		#menu-new #resources a:hover span, #menu-new #resources .current span {background-position:-208px -53px}
		
		#menu-new #database a {width:128px}
		#menu-new #database span {background-position:-341px 0}
		#menu-new #database a:hover span, #menu-new #database .current span {background-position:-341px -53px}
		
		#menu-new #gallery a {width:110px}
		#menu-new #gallery span {background-position:-469px 0}
		#menu-new #gallery a:hover span, #menu-new #gallery .current span {background-position:-469px -53px}
		

#menu-new #join a {width:87px}
		#menu-new #join span {background-position:-579px 0}
		#menu-new #join a:hover span, #menu-new #join .current span {background-position:-579px -53px}

	/* Search */
	#header form {position:absolute;top:285px;right:0;width:281px}
	#header form input {float:left}
	#header form #s {background:#EEE url(images/input-bg.png) no-repeat;border:0;color:#666;font:.9em "Lucida Grande", LucidaGrande, Arial, Sans-Serif;height:16px;padding:10px 10px 7px 10px;overflow:hidden;width:261px}
	#header form .go {margin:8px 0 0 -28px}

/* Common */
.divider {background:url(images/divider.gif) repeat-x;height:2px;overflow:hidden}
.more, .replace {background:url(images/more.png) no-repeat;float:left;font-size:1.2em;height:55px;padding:5px 0 0 10px;width:160px}
.more strong, .replace strong {background:url(images/arrow.png) no-repeat right 6px;font-style:italic;font-size:1.2em;padding:0 30px 0 0;text-transform:lowercase}
* html .more strong {line-height:1.15em;vertical-align:bottom} * html .replace strong {line-height:1.15em;vertical-align:bottom}
*+html .more strong {line-height:1.15em;vertical-align:bottom} *+html .replace strong {line-height:1.15em;vertical-align:bottom}

/* Content */
.home #content, .category-arabic #content {margin:0 0 0 -20px}
#content {display:inline;float:left;padding:0 0 20px;width:640px}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
	
	/* Post */
	.home #content .post, .category-arabic #content .post {clear:none;display:inline;float:left;height:470px;margin:0 0 25px 20px;overflow:hidden;width:300px}
	
	.post {clear:both}
	
	/* Arabic (Right to Left) */
	#content .category-ar h1 {text-align:right}
	.page-id-577 #content .post {text-align:right}
	.page-id-577 #content .post .date, #content .category-ar .date {float:right}
	.page-id-577 #content .post .cats a, #content .category-ar .cats a {float:right}
	.page-id-577 #content .post .entry, #content .category-ar .entry {font-size:1.1em;text-align:right}
	
	.entry a {color:#e2c01c}

		/* Date */
		#content .date {background:#222;float:left;font-size:0.8em;height:21px;line-height:20px;margin:0 4px 0 0;position:relative;overflow:hidden;padding:0 50px 0 4px}
		#content .date span {background:#000;height:100%;position:absolute;top:0;right:4px;width:2px}
	
		/* Categories */
		#content .cats a {background:url(images/categories-bg.jpg) repeat-x;float:left;font-size:.8em;height:21px;line-height:20px;margin:0 4px 4px 0;padding:0 8px}
		#content .cats a:hover {background-position:0 -21px}
	
		/* Entry */
		#content .entry {background:url(images/divider.gif) repeat-x left bottom;clear:both;overflow:hidden;width:100%}
	
		/* Comment */
		span.comment {background:url(images/arrow.png) no-repeat right 6px;float:right;font-size:1.4em;margin:5px 0 0;padding:0 25px 0 0;text-transform:lowercase}
	
	/* Featured Post */
	#content #featured {clear:both;display:block;float:none;height:auto;padding:30px 0 0;width:100%}
	
	/* Featured Heading */
	#feature-heading {float:left;margin:0 0 0 -30px;position:relative}

	/* Languages */
	#content #languages {color:#adadad;float:right;font-size:.8em;list-style:none;margin:8px 0 0}
	#languages li {display:inline}
	#languages a {color:#adadad}
	#languages a:hover, #languages .current a {color:#c4aa2a}
	
	/* Single */
	.single #content .post {display:block;float:none;height:auto;width:auto}
	
	/* Share */
	.share {float:left}
	.share strong {background:none}

	/* Social */
	#content #social {float:left;list-style:none;margin:11px 0 0 -40px}
	#social li {float:left;margin:0 25px 0 0}
	#social li a {background:url(images/social.png) no-repeat;float:left;height:16px;overflow:hidden;width:16px;text-indent:-1000em}
	
	#social li.twitter a:hover {background-position:0 -18px}
	
	#social li.rss {background:none;padding:0}
	#social li.rss a {background-position:-38px 0}
	#social li.rss a:hover {background-position:-38px -18px}
	
	#social li.linkedin a {background-position:-79px 0}
	#social li.linkedin a:hover {background-position:-79px -18px}
	
	#social li.google a {background-position:-119px 0}
	#social li.google a:hover {background-position:-119px -18px}
	
	#social li.facebook a {background-position:-161px 0}
	#social li.facebook a:hover {background-position:-161px -18px}
	
	#social li.email a {background-position:-201px 0}
	#social li.email a:hover {background-position:-201px -18px}
	
	#social li.digg a {background-position:-241px 0}
	#social li.digg a:hover {background-position:-241px -18px}
	
	#social li.delicious a {background-position:-281px 0}
	#social li.delicious a:hover {background-position:-281px -18px}

/* Pagination */
.wp-pagenavi {clear:both;height:60px;overflow:hidden;width:100%}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.current {
	padding: 2px 5px;
	margin: 3px 8px;
	font:1.3em Times, "Times Roman", "Times New Roman";
	text-decoration: none;
	color: #FFF;
}

.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current, .wp-pagenavi a:hover {
	border: 1px solid #333;
	margin:2px 7px;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a.previouspostslink {background:url(images/arrow-left.png) no-repeat left 5px;font-size:1.5em;padding:0 0 0 25px; font-style:italic;}
.wp-pagenavi a.nextpostslink {background:url(images/arrow.png) no-repeat right 5px;font-size:1.5em;padding:0 25px 0 0; font-style:italic;}
.wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover {border:0;margin:3px 8px}

/* Sidebar */
#sidebar {float:right;width:282px}
#sidebar ul {list-style:none;margin:0 0 30px}

	/* Dropdowns */
	#execphp-2 .top {z-index:1000}
	.top {background:url(images/dropdown.png) no-repeat;color:#2b2b2b;height:28px;padding:4px 15px;position:relative;z-index:500}
	.top ul {display:none;background:#222;clear:both;padding:5px;position:absolute;z-index:5000;left:10px;top:32px;width:255px}
	#sidebar .top:hover ul, #sidebar #cat .hover ul, #sidebar #archive .hover ul {display:block}
	#sidebar .top ul ul, #cat ul ul {background:none;position:relative;left:auto;top:auto;margin:0 0 5px 5px;width:auto}

	/* Post Links */
	.posts {font-size:.93em}
	.posts .alt a {background:#282828 url(images/arrow.png) no-repeat 96% 50%}
	.posts a {background:#1e1e1e url(images/arrow.png) no-repeat 96% 50%;padding:6px 8px;display:block}
	* html .posts a {height:1%}
	.posts li a:hover {background-color:#373737}
	.random a {padding:6px 30px 6px 8px}

	/* Twitter */
	.widget_twitter {overflow:hidden}
	.widget_twitter .posts li {background:url(images/tweet-bg.png) no-repeat 0 -121px;height:90px;line-height:1.4em;padding:20px 15px 10px;position:relative}
	.widget_twitter .posts li.alt {background-position:left top}
	.widget_twitter .posts li a {background:none;color:#e2c01c;padding:0;display:inline}
	.timestamp {color:#5f5f5f;bottom:10px;left:15px;position:absolute}
	.follow {background:url(images/arrow.png) no-repeat right 4px;color:#888;float:right;font-size:.9em;margin:-20px 0 20px;padding:0 25px 0 0}
	
	/* Spread the Word */
	#execphp-6 {padding:0 0 20px;text-align:center}
	#execphp-6 a {background:url(images/arrow.png) no-repeat right 2px;color:#888;font-size:.8em;padding:3px 25px 3px 0}
	#execphp-6 h3 {text-align:left}
	
	/* RSS */
	.rss {background:url(images/rss.png) no-repeat right 6px;float:left;font-size:.8em;margin:0 30px 0 0;padding:0 15px 0 0}

#MailPress {clear:both}
	
	/* Join */
	#join {background:url(images/join.png) no-repeat;height:80px;margin:0}
	#join a {float:left;height:40px;text-indent:-1000em}
	#join a.join {width:142px}
	#join a.login {width:110px}
	
	/* Search */
	#sidebar form {clear:both;padding:20px 0;overflow:hidden;width:100%}
	#sidebar form input {float:left}
	#sidebar form #email {background:#EEE url(images/input-bg.png) no-repeat;border:0;color:#666;font:.9em/1em "Lucida Grande", LucidaGrande, Arial, Sans-Serif;height:16px;padding:10px 10px 7px 10px;overflow:hidden;width:261px}
	#sidebar form .go {margin:8px 0 0 -28px}
	
	/*Popup content*/
	#modal {display:none}
	
	/*Form*/
	#post-68 .entry  {background:none}
	#post-68 .entry .gform_wrapper, #post-68 .entry form#gform_1 .gform_body, #post-68 .entry form#gform_1 .gform_body ul li {width:629px!important}
	form#gform_1 label {display:none}
	form#gform_1 li {clear:both}
	form#gform_1 .text {padding:0 0 15px}
	form#gform_1 input.medium {background:#EEE url(images/input-bg.png) no-repeat;border:0;color:#666;font:1em "Lucida Grande", LucidaGrande, Arial, Sans-Serif;height:16px;padding:10px 10px 7px 10px;overflow:hidden;width:261px}
	form#gform_1 textarea {background:#EEE url(images/textarea.png) no-repeat;border:0;color:#666;font:1em "Lucida Grande", LucidaGrande, Arial, Sans-Serif;height:210px;padding:10px;overflow:hidden;width:609px}
	form#gform_1 .gform_footer {background:url(images/divider.gif) repeat-x;border:0!important;clear:both;padding:1px 0 0}
	form#gform_1 .gform_footer input.button {background:url(images/submit.png) left top no-repeat;border:0;cursor:pointer;height:80px;width:150px}
	
	/*Join Form*/
	#post-132 .entry  {background:none}
	#post-132 .entry .gform_wrapper, #post-132 .entry form#gform_2 .gform_body, #post-132 .entry form#gform_2 .gform_body ul li {width:629px!important}
	form#gform_2 label {display:none}
	form#gform_2 li {clear:both}
	form#gform_2 .text {padding:0 0 15px}
	form#gform_2 input.medium {background:#EEE url(images/input-bg.png) no-repeat;border:0;color:#666;font:1em "Lucida Grande", LucidaGrande, Arial, Sans-Serif;height:16px;padding:10px 10px 7px 10px;overflow:hidden;width:261px}
	form#gform_2 textarea {background:#EEE url(images/textarea.png) no-repeat;border:0;color:#666;font:1em "Lucida Grande", LucidaGrande, Arial, Sans-Serif;height:210px;padding:10px;overflow:hidden;width:609px}
	form#gform_2 .gform_footer {background:url(images/divider.gif) repeat-x;border:0!important;clear:both;padding:1px 0 0}
	form#gform_2 .gform_footer input {border:0;cursor:pointer;height:80px;width:150px}	
	
/* Footer */
#footer {clear:both;color:#CCC;height:115px}
#footer p {float:left;font-size:1.3em;margin:0}

#mid {float:right;height:40px;overflow:hidden;margin:0 110px 0 0}
#mid:hover img {margin:-40px 0 0}

/* Image Alignment */
img.centered {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Legacy Comments */
#comments #commentlist {list-style:none;margin:0 0 1em;padding:0;text-align:justify}
#comments #commentlist li {list-style:none;margin:15px 0 3px;padding:5px 10px 3px}
#comments #commentlist li.alt {background:#EEE}
#comments #commentlist li .avatar {background:#fff;border:1px solid #eee;float:right;padding:2px}
#comments #commentlist cite, #commentlist cite a {font-style:normal;font-weight:bold}
#comments #commentlist p {margin:10px 5px 10px 0}
#comments #commentmetadata {font-weight:normal}
#comments #commentform input.input {border:1px solid #CCC;font-size:1.1em;margin:5px 5px 1px 0;padding:2px;width:170px}
#comments #commentform input.input:hover {background:#EEE}
#comments #commentform textarea {border:1px solid #CCC;padding:2px;width:98%}
#comments #commentform textarea:hover {background:#EEE}
#comments #commentform #submit {}
#comments #commentform p {margin:0 0 .5em}
#comments #allowed-tags strong {display:block}
#comments .nocomments {margin:0;padding:0;text-align:center}
#comments .commentmetadata {display:block;margin:0}

/* 2.7+ Comments */
#comments_wrap {clear:both}
#comments_wrap ol {clear:both;list-style:none;margin:25px 0 0}
#comments_wrap ol li {background:url(images/comment.gif) repeat-y;overflow:hidden;width:100%}
#comments_wrap ol li.alt {background:url(images/comment-alt.gif) repeat-y}
#comments_wrap cite {color:#CCC;font-size:.9em;font-style:normal}
#comments_wrap cite a {color:#CCC}
#comments_wrap a {color:#e2c01c}

	/* Comment */
	.details {color:#5f5f5f;float:left;padding:10px 15px;width:125px}
	.details p {font-size:.8em;margin:0}
	.text {float:left;font-size:.9em;padding:15px;width:450px}

	/* Respond */
	#respond {padding:30px 0 0}
	#respond h3, #comments_wrap h3 {font-size:.8em}
	#respond p.input input {background:#EEE url(images/input-bg.png) no-repeat;border:0;color:#666;font:.9em "Lucida Grande", LucidaGrande, Arial, Sans-Serif;height:16px;padding:10px 10px 7px 10px;overflow:hidden;width:261px}
	#respond textarea {background:#EEE url(images/textarea.png) no-repeat;border:0;color:#666;font:.9em "Lucida Grande", LucidaGrande, Arial, Sans-Serif;height:210px;padding:10px;overflow:hidden;width:609px}
	.submit {background:url(images/divider.gif) repeat-x;padding:2px 0 0}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/*Lightbox*/
#modal { 
    background:#282828; 
    display:none; 
    width:266px; 
    height:201px;
    text-align:left; 
    padding:31px;
    color:#fff;
    position:absolute;
    z-index:30000
} 
 
#modal h2 { 
    padding:0 0 10px 0; 
    border-bottom:1px solid #333; 
    font-size:20px; 
}
#modal div.close { 
    background-image:url(images/close.gif); 
    position:absolute; right:0px; top:0px; 
    cursor:pointer; 
    height:22px; 
    width:57px; 
}


* html #bg {behavior:url("http://www.migrant-rights.org/wp-content/themes/migrant/js/iepngfix.htc")}
* html .more  {behavior:url("http://www.migrant-rights.org/wp-content/themes/migrant/js/iepngfix.htc")}
* html #join {behavior:url("http://www.migrant-rights.org/wp-content/themes/migrant/js/iepngfix.htc")}
* html .submit input {behavior:url("http://www.migrant-rights.org/wp-content/themes/migrant/js/iepngfix.htc")}
* html .more strong {behavior:url("http://www.migrant-rights.org/wp-content/themes/migrant/js/iepngfix.htc")}
* html .posts a {behavior:url("http://www.migrant-rights.org/wp-content/themes/migrant/js/iepngfix.htc")}
* html .comment {behavior:url("http://www.migrant-rights.org/wp-content/themes/migrant/js/iepngfix.htc")}
* html a.follow {behavior:url("http://www.migrant-rights.org/wp-content/themes/migrant/js/iepngfix.htc")}
* html .share {behavior:url("http://www.migrant-rights.org/wp-content/themes/migrant/js/iepngfix.htc")}
* html .submit {behavior:url("http://www.migrant-rights.org/wp-content/themes/migrant/js/iepngfix.htc")}
* html form#gform_1 .gform_footer input.button {behavior:url("http://www.migrant-rights.org/wp-content/themes/migrant/js/iepngfix.htc")}

